[英]Jquery Selector Performance Advice?
我有一个很大的HTML页面。 我正在对该页面执行数据操作。 我想知道是否有Jquery选择器的最佳方法。 喜欢
$("#id").text("ABC");
上面的语句在我的HTML页面中搜索标签,因为我的HTML非常大。 有什么性能提示吗?
例如:
哪一个更快?
$(document).on("click", "#contactsTab", callback);
要么
$("#contactsTab").on("click", callback);
如果您要重复使用$("#id")
,我会将其存储在变量中,然后使用它。 否则,您每次都在DOM中搜索该元素。
var $element = $("#id");
$element.text("ABC");
按ID搜索是最快的dom搜索。 从名义上讲,这样做可能会更快:
document.getElementById("id").innerHTML = "ABC";
在所有jQuery选择器性能中,ID选择器应具有最佳性能。 理想情况下,页面上具有该ID的元素不应超过一个。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.