$('a').filter(function () {
return $(this).attr('area-expanded')
});
将返回一个名为'area-expanded'
的属性的链接数组。
我需要找到一个链接,其属性'area-expanded'
的值为true
(页面上总会有一个这样的链接)。
我尝试了以下内容:
$('a').filter(function(){return $(this).attr('area-expanded').val() == true});
但我正在
Uncaught TypeError: Cannot read property 'val' of undefined
我在JS中完成了noob,所以我确信有一些我很想念的东西。 谢谢!
答案 0 :(得分:3)
使用attribute-value选择器:
选择具有指定属性的元素,其值完全等于某个值。
$('a[area-expanded="true"]')
这会选择<a>
属性值设置为aria-expanded
的所有true
。