是否可以从像这样的元素读取值
<div id="element" winner="first"></div>
所以我可以从获胜者那里获得“第一”价值?
提前致谢
答案 0 :(得分:4)
您可以,但您应该使用数据属性来存储自定义数据:
<div id="element" data-winner="first"></div>
现在,您可以使用.data()
方法:
$('#element').data('winner'); // "first"
如果您无法使用数据属性,则可以使用.attr()
方法:
$('#element').attr('winner'); // "first"
答案 1 :(得分:3)
var winner = $("#element").attr('winner');
如果您可以控制标记,我建议您不要自行构建属性。相反,请使用HTML5 data-*
属性。