Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过元素的属性值查找元素_Javascript_Jquery - Fatal编程技术网

Javascript 通过元素的属性值查找元素

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

将返回一个名为“area expanded”属性的链接数组

我需要找到一个链接,其属性'area expanded'值为true,页面上总是有一个这样的链接

我尝试了以下方法:

$('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"]')