如何在HTML属性中添加注释

如何在HTML属性中添加注释

本文介绍了如何在HTML属性中添加注释?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

以下代码中的最后一个(闭合)尖括号不解释为闭合< input> 元素:

 <输入类型='文本'name ='名称'<!-id ='名称'->> 

我认为这是注释掉该属性的有效方法,但Google Chrome,Firefox和Notepad ++(彩色编码)都表明这不是可行的方法。



我在Notepad ++中使用 + + 来做到这一点。 / p>

然后注释此< id> 属性的正确方法是什么?

解决方案

HTML无法在标签内添加注释。






如果要从模板/编程语言生成HTML,则可以使用其功能来注释掉某些内容。



例如,在模板工具包:

 < input type ='text'name ='name'[%#id ='name'% ]> 

或PHP:

 <输入类型='文本'name ='名称'<?php#id ='名称'?>> 






如果您使用的是HTML 5,则可以(作为丑陋的hack)使用数据属性来注释整个属性。

 < input type ='text'name ='名称'data-comment-id ='名称'> 


The final (closing) angle bracket in the code below is not interpreted as closing the <input> element:

<input type='text' name='name' <!-- id='name' -->>

I thought this was a valid way to comment out this attribute but Google Chrome, Firefox and Notepad++ (color coding) all suggest that this is not the way to go.

I used ++ in Notepad++ to do this.

Then what is the proper way to comment out this <id> attribute?

解决方案

HTML provides no way to place a comment inside a tag.


If you are generating the HTML from a template / programming language, then you can use features of that to comment something out.

For example, in Template-Toolkit:

<input type='text' name='name' [%# id='name' %]>

or PHP:

<input type='text' name='name' <?php # id='name' ?>>


If you are using HTML 5 then you could (as an ugly hack) use a data attribute to "comment" out entire attributes.

<input type='text' name='name' data-comment-id='name'>

这篇关于如何在HTML属性中添加注释?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-02 12:19