属性値に基づいてDOM内の要素を検索する 質問する

属性値に基づいてDOM内の要素を検索する 質問する

指定された属性名と属性値を持つ要素を検索する DOM API があるかどうか教えてください。

何かのようなもの:

doc.findElementByAttribute("myAttribute", "aValue");

ベストアンサー1

最新のブラウザはネイティブをサポートしているquerySelectorAllため、次のことが可能です。

document.querySelectorAll('[data-foo="value"]');

https://developer.mozilla.org/en-US/docs/Web/API/Document.querySelectorAll

ブラウザの互換性に関する詳細:

jQuery を使用して、古いブラウザ (IE9 以前) をサポートできます。

$('[data-foo="value"]');

おすすめ記事