我有一個關于 DOM 選擇器的問題。
之間是否存在性能差異;
這段代碼:
if (document.getElementById("post-dropdown-menu-" postID) && document.getElementById("post-dropdown-menu-" postID).style.display != "none") {
document.getElementById("post-dropdown-menu-" postID).fadeOut(200);
return false;
}
而這段代碼:
var neededElement = document.getElementById("post-dropdown-menu-" postID);
if (neededElement && neededElement.style.display != "none") {
neededElement.fadeOut(200);
return false;
}
我真的很想知道瀏覽器或 javascript 是否在執行 DOM Select proc。如果元素已在函式中使用,則再次使用。
uj5u.com熱心網友回復:
當然,第二個更快,因為您只使用一次查詢選擇器,這意味著更少的處理。
這是使用 JSBench 的測驗分數。

請注意,除非您在回圈中使用它,否則永遠不會注意到效果。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/401231.html
標籤:javascript
