1

是否可以从这样的元素中读取值,即

<div id="element" winner="first"></div>

所以我可以从获胜者那里得到“第一”的价值?

提前致谢

4

2 回答 2

3
var winner = $("#element").attr('winner');

如果您可以控制标记,我建议您不要编造自己的属性。而是使用 HTML5data-*属性。

于 2013-01-28T01:49:11.687 回答
3

你可以,但你应该使用数据属性来存储自定义数据:

<div id="element" data-winner="first"></div>

现在,您可以使用以下.data()方法:

$('#element').data('winner');  // "first"

如果不能使用数据属性,可以使用.attr()方法:

$('#element').attr('winner');  // "first"
于 2013-01-28T01:49:54.087 回答