質問: ``` ``` 以上の要素を取得したいのですが ``` document.getElementById('B'); document.getElementsByClassName('A'); ``` 以上のようなIDやClassから取得するのではなく『hoge="C"』から取得すにはどうすれば良いですか?
回答: document.querySelector() もしくは document.querySelectorAll() が希望する機能を持ちます。CSSセレクターで表現できる内容であれば要素を取得できます。 ``` // 最初のみ document.querySelector('[hoge="C"]'); // 該当するすべて document.querySelectorAll('[hoge="C"]'); ```