JQuery:在我的html代码中使用自定义属性是不好的做法吗?

Fun*_*nky 11 html jquery custom-attributes

我一直在添加我使用JQuery引用的自定义属性,这非常有用.但这是好的做法吗?

例:

<div class="monkeys" customattr="big Monkey"> </div>
Run Code Online (Sandbox Code Playgroud)

谢谢大家

SLa*_*aks 18

最佳做法是使用HTML5 data-*属性:

<div class="monkeys" data-customattr="big Monkey"> </div>
Run Code Online (Sandbox Code Playgroud)

与任意自定义属性不同,这是符合标准的HTML5.它还确保您的自定义属性不会与某些未来的标准属性冲突.

在最近的(1.5+)版本的jQuery中,您还可以使用它$('.monkeys').data('customatrr')来访问该属性.