最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

到处都是jQuery选择器的年代不了解它们的性能,行吗_jquery

来源:动视网 责编:小采 时间:2020-11-27 21:03:30
文档

到处都是jQuery选择器的年代不了解它们的性能,行吗_jquery

到处都是jQuery选择器的年代不了解它们的性能,行吗_jquery:最近,我就对jQuery的选择器使用做了一些个小小的实验,用来说明jQuery的不同选择器在不同的情况下,哪个效率更高,更值得使用。 先在每个测试页面的head中引入google提供的jquery文件和用于测试的小插件firejspt。 代码如下: 1. 最常用的i
推荐度:
导读到处都是jQuery选择器的年代不了解它们的性能,行吗_jquery:最近,我就对jQuery的选择器使用做了一些个小小的实验,用来说明jQuery的不同选择器在不同的情况下,哪个效率更高,更值得使用。 先在每个测试页面的head中引入google提供的jquery文件和用于测试的小插件firejspt。 代码如下: 1. 最常用的i


最近,我就对jQuery的选择器使用做了一些个小小的实验,用来说明jQuery的不同选择器在不同的情况下,哪个效率更高,更值得使用。

先在每个测试页面的head中引入google提供的jquery文件和用于测试的小插件firejspt。
代码如下:





1. 最常用的id选择器和class选择器
将以下代码复制200次,置于body标签内。
代码如下:
比较id选择器和class选择器
比较id选择器和class选择器

用于本次测试的JS代码如下:
代码如下:
function ilianTest01(){
$('#ilian').click(function() { alert('Hello World'); });
}

function ilianTest02(){
$('.ilian').click(function() { alert('Hello World'); });
}

/*调用2个函数进行测试*/
$(function(){
jspt.test(function(){ ilianTest01(); });
jspt.test(function(){ ilianTest02(); });
});

测试结果如下:


由图可以id选择器相比于class选择器的效率优势是非常地。。。

2. 在选择标签时,层级选择器用得也非常频繁,这次对比测试直接子标签符号“>”和children。

将以下代码放入body标签内,并将其中的li标签复制500次。
代码如下:

  • 比较直接子标签符号“>”和children

  • 比较直接子标签符号“>”和children

  • 比较直接子标签符号“>”和children




  • 用于本次测试的JS代码如下:
    代码如下:
    function ilianTest01(){
    $('#ilian > li').click(function() { alert('Hello World'); });
    }

    function ilianTest02(){
    $('#ilian').children('li').click(function() { alert('Hello World'); });
    }

    /*调用2个函数进行测试*/
    $(function(){
    jspt.test(function(){ ilianTest01(); });
    jspt.test(function(){ ilianTest02(); });
    });

    测试结果:


    由此可见children选择器要优于直接子标签符号选择器。
    限于文章长度,本文只展示了最基本的测试,且以上测试,均是在简单环境中测试的,测试效果并不代表绝对的结论。

    文档

    到处都是jQuery选择器的年代不了解它们的性能,行吗_jquery

    到处都是jQuery选择器的年代不了解它们的性能,行吗_jquery:最近,我就对jQuery的选择器使用做了一些个小小的实验,用来说明jQuery的不同选择器在不同的情况下,哪个效率更高,更值得使用。 先在每个测试页面的head中引入google提供的jquery文件和用于测试的小插件firejspt。 代码如下: 1. 最常用的i
    推荐度:
    标签: 选择 行吗 选择器
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top