次のようなサンプルページがあるとします。
<!DOCTYPE html>
<html>
<body>
<h1 aria-controls="name1">heading</h1>
<p aria-controls="name2">paragraph</p>
<span aria-controls="name1">span</span>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
</body>
</html>
JQueryを使用して、aria-controls
属性がname1
に設定された(2)要素を選択するにはどうすればよいですか? (要素タイプが異なるという事実を無視します)。
ありがとうございました!
このようなものを使用してください-
var elements = $("body").find("[aria-controls='name1']");
上記は、コンテナ内の要素(この場合はbodyなど)を検索する場合のもので、divの場合もあります。
-または-
var elements = $("[aria-controls='name1']");
上記は、この属性を持つすべての要素を取得する場合のものです