性能对我的应用程序非常重要,所以我想知道哪个是获取DOM元素以更改其文本的最快方法?
jQuery比document.getElementByClass
还是document.getElementById
更快?或者是否有其他工具或框架更快地完成这项工作?
答案 0 :(得分:1)
访问元素的最快方法是使用一个引用它的变量......
在第二位,我会放置document.getElementById
,浏览器应该在场景后面使用类似字典/哈希映射的内容,以便对具有给定ID的元素的访问具有复杂性O(1)
。
肯定jQuery的Sizzle会比Vanilla JS慢一点。
答案 1 :(得分:1)
getElementById
是最快的。但是,如果您计划多次重复使用找到的对象 - 将其缓存在变量中,这样您就不必再查找它了。速度比查找方法更快。