最初に一致した <p> 要素だけを取得したいときの方法はどれか。
- document.getElementsByTagName(“p”)
- document.querySelector(“p”)
- document.querySelectorAll(“p”)
- document.getElementsByName(“p”)
正解
- document.querySelector(“p”)
解説
querySelector() は、指定したセレクタに最初に一致する要素を返す。getElementsByTagName()やquerySelectorAll()は複数取得するため、1つだけを取得するならquerySelector()が適切。
使用例(サンプルコード)
[ javascript ]
let firstParagraph = document.querySelector("p");
console.log(firstParagraph.innerText);