利用原生js提升jquery选择器的性能
来源:互联网 发布:c#9语言高级编程 pdf 编辑:程序博客网 时间:2024/06/14 17:28
实例代码:
<!DOCTYPE html><!--STATUS OK--><html><head><title>js</title></head><body><div id="div"></div><script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script></body><script>$(function(){console.time("jquery");var $div = $("#div");console.timeEnd("jquery");var $div2 = $("#div");console.time("getElementById");var $div1 = $(document.getElementById("div"));console.timeEnd("getElementById");console.log($div[0] == $div1[0]);console.log($div[0] == $div2[0]);console.log($div);console.log($div1);})</script></html>
jquery的ID选择器所消耗的时间比使用原生js的getElementById方法所用时间更长,所以可以使用getElementById方法得到该dom对象之后再用jquery封装成jquery对象.
例:
var $div1 = $(document.getElementById("div"))
使用此方法获取对象耗时是使用jquery选择器直接获取对象耗时的五分之一到三分之一(基于以上代码运行于FF/chrome/IE: 其中IE大概只有二分之一).
1 0
- 利用原生js提升jquery选择器的性能
- 原生的js选择器
- JQuery与原生JS的那点事--选择器
- js原生选择器的兼容性
- jQuery的选择器性能
- 【前端性能】必须要掌握的原生JS实现JQuery
- 【前端性能】必须要掌握的原生JS实现JQuery
- 如何提升CSS选择器的性能?
- jQuery 选择器 性能提升 delegate() 采用冒泡模式
- jQuery选择器的性能测试
- 原生js周选择器
- js选择器和jquery选择器的比较
- 利用stringbuilder来提升字符串的性能
- js:let和var区别,js原生的dom选择器
- 利用原生js和jQuery实现单选框的勾选和取消操作
- 如何提升 CSS 选择器性能
- 十大妙招提升jquery的性能
- 即刻提升jQuery性能的十个技巧
- Android注解
- Android高效加载大图、多图解决方案,有效避免程序OOM
- GCC wiki Visibility
- java多线程锁种类
- 区间相交问题
- 利用原生js提升jquery选择器的性能
- V-Play 文档翻译 Page
- HDU 2553 N皇后问题
- Git使用流程
- Yii2 where
- discuz代码分析之左连接 t1 left join t2 on t1.id=t2.uid where...
- 206. Reverse Linked List
- 【ibatis】ssi 框架 ibatis 分页实现
- Android Studio如何删除module