jQuery - выбрать тег - получить атрибут выбранного элемента - PullRequest
8 голосов
/ 10 мая 2011

Есть ли способ получить атрибут - например, "rel" из выбранной опции тега "select" - т.е.

Ответы [ 3 ]

15 голосов
/ 10 мая 2011

Вы можете просто использовать фильтр :selected.

Вот скрипка: http://jsfiddle.net/jomanlk/ECAea/

$('#menu').change(function(){
    alert($(this).find('option:selected').attr('rel'));
});
5 голосов
/ 10 мая 2011

с jQuery

$('#menu option:selected').attr('rel');

с javascript

var sel = document.getElementById('menu');
var option = sel.options[sel.selectedIndex];
var rel = option.getAttribute('rel');

демо с обеими версиями на http://jsfiddle.net/gaby/WLFmv/

1 голос
/ 10 мая 2011

Вы можете использовать .attr("attributeName"), чтобы получить значение атрибутов.См. .attr () .

. Чтобы найти выбранную опцию, вы можете использовать $('#menu option[selected=true]') или аналогичный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...