【Javascript】【DOM】document.querySelectorとdocument.getElement ByClass Nameの違い
1305 ワード
jsを通じてDOM構造を変えると、document.getElementByClass Nameは古いクエリ結果document.querySelectorを更新します.
htmlコード
htmlコード
测试document.getElementByClassName
$(() => {
let items = document.getElementsByClassName("clz");
console.log(items.length); //5
let appendNode = document.createElement("div");
appendNode.classList.add("clz");
document.body.appendChild(appendNode);
console.log(items.length); //6,
});
テストdocument.querySelector
$(() => {
let items = document.querySelectorAll(".clz");
console.log(items.length); //5
let appendNode = document.createElement("div");
appendNode.classList.add("clz");
document.body.appendChild(appendNode);
console.log(items.length); //5,
});
Dcument.getElemenntByClass Nameがもっと優れています.