jQuery获取选项卡属性

jQuery getting attribute of a tab

本文关键字:属性 选项 获取 jQuery      更新时间:2023-09-26

我在应用程序中使用bootstrap选项卡,并在下拉菜单中更改,我想找出当前活动的选项卡,并从中获取活动选项卡的属性。

到目前为止,我有这个:$("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>

我错过了什么?

根据您发布的HTML,您在锚标记中设置了属性,而不是在li中,因此更改为:

("ul#depts li.active > a").attr('departmentid');

两个基本更正:

  1. 您缺少$ sign in: ("ul#depts li.active").attr('departmentid')

  2. Deptid是<a>元素在li中的属性所以它是

$("ul#depts li.active a").attr('departmentid')

DEMO