当我尝试这个时
<option disabled = "disabled" <!-- Used to disable any particular option -->
selected = "selected" <!-- Used to pre-select any particular option -->
label = "string" <!-- Used to provide a short version of the content in the option -->
value = "value"> <!-- The actual value that will be send to the server. If omitted the content between the option opening and closing tags will be send. -->
Option 1
</option>
我正在尝试对元素的openning标记内的属性和值进行注释。但是,这不起作用,因为浏览器(在IE9,FF4.01,GG11,AF5和Opera11上测试)将禁用=“禁用”之后的所有内容视为注释或内容。
元素的开头标记内是否不允许使用HTMl注释?
答案 0 :(得分:41)
标记标记内的HTML注释,无论是开始还是结束。
答案 1 :(得分:3)
没有。
根据{{3}},这些评论是与任何其他HTML标签一样的标签,因此不能
放在开始或结束标签内。
答案 2 :(得分:2)
HTML不允许您使用<!--
和-->
在标记内标记注释。但是,有一些针对主要用例的解决方法。
您可以构成一个仅用于对自己进行注释的属性。例如:
<div comment="Name and Id">
...
</div>
主要缺点是,在缩小过程中不会删除注释,所以:
View source
,他们将能够阅读您的评论只需使用您知道的表示临时禁用的前缀重命名该属性即可。例如,禁用名为option
的属性:
<div option="big">
...
</div>
成为
<div DISABLED-option="big">
...
</div>
如果实际上有一个称为disabled-option
的有效属性,显然不要这样做。
由于如果您使用的类或样式不存在,则不会出现错误消息,因此可以执行以下操作来禁用类或样式:
例如,在保留名为tall
的类的同时禁用名为highlighted
的类:
<div class="highlighted tall">
...
</div>
成为
<div class="highlighted DISABLED-tall">
...
</div>
类似地,在保留color
样式的同时禁用font-weight
样式:
<div style="font-weight:700; color:red;">
...
</div>
成为
<div style="font-weight:700; DISABLED-color:red;">
...
</div>
同样,请记住,这些文件在缩小过程中不会被剥离,因此它们将占用最终用户收到的文件中的空间,并且可以用View source
查看。
答案 3 :(得分:1)
我已经开始构建HTML注释的标准,称为&#39; HTMLDoc&#39;,类似于JSDoc for Javascript,JavaDoc for Java等。
您可以在此处阅读:http://usehtmldoc.org。
它允许标记,属性和值级别的文档。
对于您的代码,它可能看起来像这样:
<!--
@tag option
@attribute disabled Used to disable any particular option
@attribute selected Used to pre-select any particular option
@attribute label Used to provide a short version of the content in the option
@attribute value The actual value that will be send to the server. If omitted the content between the option opening and closing tags will be send.
-->
<option disabled = "disabled"
selected = "selected"
label = "string"
value = "value">
Option 1
</option>
答案 4 :(得分:1)
我们不能在HTML标记内使用注释,但是可以在HTML标记之前或之后使用注释。