早些年在初学html的时候,经常用类C的注释语法来注释html代码,比如/**/
和 //
。
当然这些都是不能通过的,正确的方式只能是:
<!-- This is a comment -->
然而html不是不能包含这些类C的注释,你可以在html的源码中,那些直接内嵌css和javascript的地方看见这些注释。
之所以html不支持这种写法,是因为DOM(对象文档模型)的原因。 html必须符合DOM的要求,由节点来构成一棵Dom树。
它的节点都是<x>
这样的元素构成的,只不过有的节点内部不会在包含其它元素,比如<hr>
,而有的节点是要包含其它节点的。比如<a> ... </a>
即使是注释,也要符合DOM的要求,所以html代码的注释只能是这个样子了:
<!-- This is a comment -->