1

たとえば、ページ上の画像の1つだけに属性aria-disabled = "true"がある場合、jqueryセレクターを使用してこの要素を取得するにはどうすればよいですか?また、すべての画像にaria-disabledがあるわけではなく、一部の画像にはこの属性がなく、一部の画像にはaria-disabled="false"があることに注意してください。aria-disabled="true"の画像は1つだけです。ありがとう

例えば。

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

もちろん、これは無効なsynatxである必要があります

4

3 に答える 3

5

これを試して

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

Element Selector(「element」)およびAttribute Equals Selector [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 に答える