首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在HTML源代码中注释HTML标签属性?

如何在HTML源代码中注释HTML标签属性?
EN

Stack Overflow用户
提问于 2011-01-20 15:05:21
回答 4查看 12.9K关注 0票数 30

为例:

代码语言:javascript
复制
<a /*title="need to be comment out"*/>a link</a>
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-01-20 18:33:40

W3C documentation建议不能这样做:

请注意,注释是标记。

这基本上意味着<!-- ...>注释标签就像任何其他标签一样,所以<a <!--title="need to be comment out"-->>a link</a><a <span></span>>a link</a>一样是错误的。

对于快速破解,我认为一个常见的选择是重命名该属性。当您获得无效的HTML时,您可以临时删除该属性:

代码语言:javascript
复制
<a xtitle="need to be comment out">a link</a>

如果你碰巧使用的是服务器端语言,你也可以使用它自己的注释语法。例如,在PHP中,您可以这样做:

代码语言:javascript
复制
<a <?php/*title="need to be comment out"*/?>>a link</a>

..。它会生成这个HTML:

代码语言:javascript
复制
<a >a link</a>

..。在ASP.NET中,当MVC Razor语法为@* Comment goes here *@时,您可以使用<%-- Comment goes here --%>

票数 38
EN

Stack Overflow用户

发布于 2013-06-12 20:39:45

我通常只将_x放在属性名的末尾。则忽略该属性,因为它是未知的。因此,如果我想注释掉这个元素中的id属性:

代码语言:javascript
复制
<input type="text" name="name" id="name">

我会将其更改为:

代码语言:javascript
复制
<input type="text" name="name" id_x="name">

这也有一个优点,那就是可以搜索"_x=“来查找所有注释属性。

票数 6
EN

Stack Overflow用户

发布于 2011-01-20 15:12:54

不能。注释只能在标签之外开始和结束。

有些人在属性名前面加上一个x,因此更改了它并导致它几乎被忽略(因为它在DOM中仍然经常可见),但这是无效的。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4744353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档