我发现设置仲裁属性非常方便,例如:
<a stackoverflowId="123">...</a>
Run Code Online (Sandbox Code Playgroud)
在JavaScript中:
var soId = $selectofA.attr('stackoverflowId'); //jQuery
Run Code Online (Sandbox Code Playgroud)
这是一个好习惯吗?我从来没有遇到过这个问题.
Dan*_*llo 17
在HTML 5中,您可以使用以下data-*属性执行此操作:
<a id="myDiv" data-stackoverflowId="123">...</a>
Run Code Online (Sandbox Code Playgroud)
由于您使用的是jQuery,因此您可能还需要检查jQuery Metadata插件.它允许您在class属性中存储和解析JSON元数据,并且您的标记仍将验证.
您可以像这样插入元数据:
<a class="your_class {stackoverflowId: '123'}">...</a>
Run Code Online (Sandbox Code Playgroud)
并提取如下:
var data = $selectofA.metadata();
Run Code Online (Sandbox Code Playgroud)
如果您使用data-属性,它至少是有效的HTML5.请参阅John Resig关于此主题的博客文章.
| 归档时间: |
|
| 查看次数: |
1563 次 |
| 最近记录: |