Javascript 通过元素的属性值查找元素
将返回一个名为“area expanded”属性的链接数组 我需要找到一个链接,其属性'area expanded'值为true,页面上总是有一个这样的链接 我尝试了以下方法:Javascript 通过元素的属性值查找元素,javascript,jquery,Javascript,Jquery,将返回一个名为“area expanded”属性的链接数组 我需要找到一个链接,其属性'area expanded'值为true,页面上总是有一个这样的链接 我尝试了以下方法: $('a').filter(function () { return $(this).attr('area-expanded') }); 但是我越来越 未捕获的TypeError:无法读取未定义的属性“val” 我完全不懂JS,所以我确信我遗漏了一些东西。 谢谢 使用选择器: 选择具有指定属性且其值完全等于某个
$('a').filter(function () {
return $(this).attr('area-expanded')
});
但是我越来越
未捕获的TypeError:无法读取未定义的属性“val”
我完全不懂JS,所以我确信我遗漏了一些东西。
谢谢 使用选择器:
选择具有指定属性且其值完全等于某个值的元素
这将选择属性值设置为true的所有对象
$('a').filter(function(){return $(this).attr('area-expanded').val() == true});
$('a[area-expanded="true"]')