1

例如,如果页面上只有一张图像具有属性 aria-disabled = "true" ,如何使用 jquery 选择器来获取此元素?请注意,并非所有图像都具有 aria-disabled ,其中一些没有此属性,其中一些具有 aria-disabled = "false"。只有一张图像具有 aria-disabled = "true"。谢谢

例如。

$(img :  aria-disabled = "true").attr(id);

当然这应该是无效的语法

4

3 回答 3

5

尝试这个

$('img[aria-disabled="true"]').attr('id');
于 2013-01-24T09:03:47.350 回答
0

请参阅元素选择器(“元素”)属性等于选择器 [name="value"]文档。

您可以通过串联组合元素和属性选择器

$('img[aria-disabled="true"]').attr('id');
于 2013-01-24T09:08:19.877 回答
0

尝试这个

HTML

<div>
     <img aria-disabled="true" id="1">
     <img aria-disabled="flase" id="2">
</div>

JS代码

$img = $('img');
if($img.attr('aria-disabled') == 'true'){
    alert($img.attr('id'));
}

或者 这也更有效

$('img[aria-disabled="true"]').attr('id');

演示

于 2013-01-24T09:16:00.300 回答