jQuery获取选项卡属性
jQuery getting attribute of a tab
我在应用程序中使用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');
两个基本更正:
-
您缺少
$
sign in:("ul#depts li.active").attr('departmentid')
-
Deptid是
<a>
元素在li
中的属性所以它是
$("ul#depts li.active a").attr('departmentid')
DEMO
相关文章:
- 如何在选项卡上定义属性'的主窗口对象
- 如何从选择框中的选项中获取属性值
- 有条件地在选项标记中应用布尔属性
- 如何在CSS或Javascript中定位选定的属性(在HTML选项中)
- 如何为下拉列表的每个选项添加一个属性
- 使用jQuery向“选择选项”添加默认属性
- 使用jQuery在select选项上设置HTML数据属性
- 语义UI下拉选项数据属性
- 如何在 AngularJS 的 ng 选项中设置值属性
- jQuery - 根据属性在所选选项之后的下拉列表中获取下一个选项的总值
- 未捕获的类型错误:无法读取 null 的属性“选项” - 某些代码有效
- jQuery-根据属性在下拉列表中获取所选选项之后的下一个选项的值
- AngularJS ng选项与对象属性值&标题
- 如何仅在活动选项卡中获取选定选项的属性
- AngularJS select with ng选项不更新父作用域中的引用对象属性
- 如何查找所选HTML选项的所有数据属性
- 创建选项onClick属性
- 多个属性选项
- Episerver dojo setter页面编辑与所有属性选项卡
- CKEditor:有没有办法从上下文菜单中删除表单属性选项