我必须在自定义数据标签或 ID 之间进行选择。我想选择自定义数据标签,但我想确保它们不会导致当今最广泛使用的浏览器出现浏览器兼容性问题。
我正在使用 jQuery 1.6,我的特定场景涉及我需要为多个操作引用 commentId 的情况。
<div data-comment-id="comment-1" id="comment-1">
<a class="foo"></a>
</div>
在 jQueryin 中提取数据标签更容易:$('foo').data('commentId');
从 id 中提取子字符串似乎有点复杂,并且可能由于某种原因而中断:<a id="comment-1"
这两种方法是否有任何普遍的优点或致命的缺陷?