如何使用document.querySelectorAll()到jQuery中以提高性能?

Trippyyyreddd

我已经读到,通过切换到document.querySelectorAll()而不是使用jQuery的本机选择器,可以显着提高性能

对于涉及数千个元素和嵌套循环等的实例,在jQuery中执行以下操作会带来任何性能优势。

//using querySelectorAll

elems = document.querySelectorAll('.element');
$(elems).addClass("className");  

相对于:

//traditional jQuery
elems = $(".element");
$(items).addClass("className");

如果不是,我们可以将其整合document.querySelectorAll到jQuery中的方法是什么

巴尔玛

是的,应该可以。$(elems)会从创建一个jQuery集合对象NodeList,然后您可以在其上使用jQuery方法。

但是,我认为不会有您期望的那样多的好处。querySelectorAll()可行时,jQuery已经调用了在确定QSA是否可用于给定选择器时可能会有少量开销。但是jQuery会缓存此结果,因此,如果您经常使用选择器,则可以减轻开销。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何提高性能

来自分类Dev

细分如何提高性能?

来自分类Dev

Sqlite如何提高性能?

来自分类Dev

捆绑如何提高性能?

来自分类Dev

SpriteKit - 如何提高性能?

来自分类Dev

使用SQLite提高性能

来自分类Dev

如何在MySQL中通过连接提高性能

来自分类Dev

FIREBASE警告:使用未指定的索引。考虑在/到安全规则中添加“ .indexOn”:“键盘”以提高性能

来自分类Dev

如何使用Java ArrayList提高性能

来自分类Dev

如何使用字典提高性能?

来自分类Dev

如何使用递归代码提高性能

来自分类Dev

如何使用 Jetpack Compose 提高性能(在 @Composable 函数中组装某些东西时)

来自分类Dev

使用VSTO将数据加载到Microsoft Project中时如何提高性能

来自分类Dev

仿真时间很长,如何提高性能?

来自分类Dev

如何调试 MongoDB 查询以提高性能

来自分类Dev

如何用字典提高性能?

来自分类Dev

Unity运行缓慢,如何提高性能?

来自分类Dev

MySQL:如何选择和处理“ n到n”相关数据以提高性能

来自分类Dev

使用局部对象提高性能

来自分类Dev

使用SQL Server索引提高性能

来自分类Dev

使用Three.js提高性能

来自分类Dev

使用DPC ++ oneAPI提高性能

来自分类Dev

如何使用Numpy构建的集合字典提高性能?

来自分类Java

如何使用Android处理功能来提高性能?

来自分类Dev

如何使用F#习语提高性能

来自分类Dev

如何使用大型Excel文件提高性能

来自分类Dev

如何在11.10中提高性能和用户体验(启动+关闭时间,图形等)

来自分类Dev

如何在此函数调用中限制或限制函数调用的数量(以提高性能)?

来自分类Dev

在原型中初始化实例变量如何提高性能

Related 相关文章

热门标签

归档