Можно ли прочитать значение из такого элемента, например:

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

Так я могу получить «первое» значение от победителя?

Заранее спасибо

1
Zuker 28 Янв 2013 в 05:46

2 ответа

Лучший ответ

Вы можете, но вы должны использовать атрибуты данных для хранения пользовательских данных:

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

Теперь вы можете использовать метод .data():

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

Если вы не можете использовать атрибуты данных, вы можете использовать метод .attr():

$('#element').attr('winner');  // "first"
4
Blender 28 Янв 2013 в 01:49
var winner = $("#element").attr('winner');

Если у вас есть контроль над разметкой, я бы предложил не создавать свои собственные атрибуты. Вместо этого используйте атрибуты HTML5 data-*.

3
Explosion Pills 28 Янв 2013 в 01:49