我一直在添加自定义属性,然后使用 JQuery 引用这些属性,这样可以很好地工作。但这种做法是否符合良好实践?
例如:
<div class="monkeys" customattr="big Monkey"> </div>
谢谢大家。
我一直在添加自定义属性,然后使用 JQuery 引用这些属性,这样可以很好地工作。但这种做法是否符合良好实践?
例如:
<div class="monkeys" customattr="big Monkey"> </div>
谢谢大家。
最佳实践是使用HTML5的data-*
属性:
<div class="monkeys" data-customattr="big Monkey"> </div>
这是符合标准的HTML5,不像任意的自定义属性。它还确保你的自定义属性不会与未来的标准属性冲突。
在最近(1.5+)的jQuery版本中,您也可以使用$('.monkeys').data('customatrr')
来访问属性。
是的,没错。如果你没有使用HTML 5(请参考@SLaks的帖子),为什么不将你的类改为描述性的呢?
<div class="big monkeys"> </div>