JQuery получить атрибут вкладки
Я использую вкладки начальной загрузки в своем приложении и при изменении выпадающего меню, я хочу узнать, какая вкладка активна в настоящее время, и по этой причине получить атрибут из активной вкладки.
Пока у меня есть это: $("ul#depts li.active").text();
который получает мне текст активной вкладки.
Тем не менее, когда я пытаюсь что-то вроде ("ul#depts li.active").attr('departmentid')
ничего не возвращается.
<ul id="depts" role="tablist" class="nav nav-tabs">
<li class=""><a data-toggle="tab" role="tab" href="#Disputes" departmentid="2" name="switchDepartment" class="switch">Disputes</a></li>
<li class="active"><a data-toggle="tab" role="tab" href="#ICA" departmentid="5" name="switchDepartment" class="switch">ICA</a></li>
</ul>
Что мне не хватает?
2 ответа
Решение
Согласно опубликованному HTML, вы установили атрибут в теге привязки, а не в li, поэтому измените на:
("ul#depts li.active > a").attr('departmentid');
Два основных исправления:
Вы пропали
$
войти в систему:("ul#depts li.active").attr('departmentid')
Дептид является атрибутом
<a>
элемент внутри этогоli
так будет
$("ul#depts li.active a").attr('departmentid')
DEMO