相关疑难解决方法(0)

HTML标记上的非标准属性.好事?坏事?你的意见?

HTML(或者只是XHTML?)在标签上的非标准属性方面相对严格.如果它们不是规范的一部分,那么您的代码将被视为不符合规范.

然而,非标准属性对于将元数据传递给Javascript非常有用.例如,如果假设链接显示弹出窗口,则可以在属性中设置弹出窗口的名称:

<a href="#null" class="popup" title="See the Popup!" 
   popup_title="Title for My Popup">click me</a>
Run Code Online (Sandbox Code Playgroud)

或者,您可以将弹出窗口的标题存储在隐藏元素中,例如span:

<style>
    .popup .title { display: none; }
</style>
<a href="#null" title="See the Popup!" class="popup">
    click me
    <span class="title">Title for My Popup</span>
</a>
Run Code Online (Sandbox Code Playgroud)

然而,我应该是一个优选的方法.第一种方法更简洁,我猜测,并没有像搜索引擎和屏幕阅读器一样多.相反,第二种选择使得存储大量数据更容易,因此更加通用.它也符合标准.

我很好奇这个社区的想法是什么.你怎么处理这样的情况?第一种方法的简单性是否超过潜在的缺点(如果有的话)?

html javascript standards

92
推荐指数
3
解决办法
2万
查看次数

向DOM元素添加非标准属性是不好的做法吗? - HTML/Javascript

可能重复:
使用非标准HTML属性被认为是不好的做法吗?

嗨伙计,

我正在构建一个javascript库,其思路是为页面上的各种元素添加功能.

完全隔离的最简单方法是添加非标准属性

例如 <div special="true" >...</div>

其他选择是类和onclick javascript.


有任何想法吗?

html javascript jquery dom

5
推荐指数
1
解决办法
1714
查看次数

标签 统计

html ×2

javascript ×2

dom ×1

jquery ×1

standards ×1