私はこれをやっています:
var hpl = doc.getElementById("hpl");
そしてこれ:
hpl.style.height = 28 + "px";
私の質問:DOMに2回アクセスしますか?1回目は要素を参照し、2回目はスタイルの高さを設定しますか?
もしそうなら、それはうまく最小化されますが、これはDOM呼び出しに関して非効率的であると結論付けるのは正しいですか。
var hpl = document.getElementById("hpl");
if (test === "Abel") {
hpl.style.height = 28 + "px";
} else {
hpl.style.height = 42 + "px";
}
したがって、これは速度の点で優れています。
if (test === "Abel") {
document.getElementById("hpl").style.height = 28 + "px";
} else {
document.getElementById("hpl").style.height = 42 + "px";
}
この背後にある理論を理解したいのですが、ここにjsperfがあり、実際の違いはないことを示唆しています。ありがとう。