【发布时间】:2011-05-05 11:00:01
【问题描述】:
如果我将自定义属性添加到 html 标签,浏览器中是否会出现任何副作用:
<a href="" mycustomtag="mydata"></a>
【问题讨论】:
标签: html
如果我将自定义属性添加到 html 标签,浏览器中是否会出现任何副作用:
<a href="" mycustomtag="mydata"></a>
【问题讨论】:
标签: html
我知道没有副作用,它们只是不会验证,并且将来如果浏览器决定实现具有相同名称的属性名称,您选择的任何属性名称都可能会发生冲突(如果您将其命名为足够独特的名称,则不太可能) )
在此处阅读更多信息:Custom attributes - Yea or nay?
【讨论】:
这很好,但如果您尝试验证您的标记,这将导致它失败。
否则,从浏览器的角度来看,应该没有问题。
【讨论】:
每个人都会善待你(JavaScript、CSS、HTML),但你的页面不会验证。
如果您决定使用自定义属性,请在它们前面加上 data- 以使其与 HTML5 向前兼容(并且将来不再使用可能的保留属性)。
<a href="http://example.com" data-myatt="mydata">click?</a>
【讨论】: