<dv data-a="aaa" data-b="bbb">という属性がついたdivがあったとします
下記ですとそのどちらかの属性が付いたものを配列化になってしまいます
document.querySelectorAll('[data-a],[data-b]');
二つ付いているもののみを配列化するにはどうしたらいいでしょうか
<dv data-a="aaa">1</div> <dv data-a="aaa" data-b="bbb">2</div> <dv data-b="bbb">3</div> <script> window.onload=function(){ p=document.querySelectorAll('[data-a]&[data-b]');//二つの属性を持ったものと合致するもののみ alert(p.innerText);//2だけをとりたい } </script>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/09/15 15:28