时间:2021-05-25
原因是我在测试的时候:带入了错误的变量。具体可以查看图片上的 $(parentID > childClass) 我直接比较两个字符换大小了!
感谢 html5中文网 QQ群中的 “不见丘比特”。
其中第三点提到父元素与子元素的关系中提到了 从父元素选择子元素的用例:
复制代码 代码如下:
$('.child', $parent)
$parent.find('.child')
$parent.children('.child')
$('#parent > .child')
$('#parent .child')
$('.child', $('#parent'))
在其所给的测试用例中 确实是使用jquery的find方法最快,但是稍作修改却得到了另外的一个结果$('#parent > .child')完胜。
在作者的用例中只是直接缓存了对象 $('#parent');但是当我们把dom的id和class属性作为常量定义并传入测试用例中的时候就出现我说的另外一个结果。
作者原生测试页面:http://jsperf.com/bell-selector
结果截图:
修改后的测试页面:http://jsperf.com/bell-selector/2
结果截图:
同时给我我从真实环境中取出来的一块代码段所做的测试,同样也是$('#parent > .child')这样的写法最快。
测试页面:http://jsperf.com/findchildren
结果截图:
从以上结果截图中可以看到,我给出的两个测试结果明显是使用了大于号选择符的那个性能做好。
请各位看到此文或者了解详情的能给一个说明。关于文章中的其它内容都是比较好的观点。
文章:https://www.jb51.net/article/28056.htm
园子中那位有时间和条件的可以对以上各个操作做一次调试,给出详细的流程说明。我要等到手中的项目做完才有时间来调试这个过程。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
以下是书写jQuery代码的基本规范和更佳实践,这些不包括原生JS规范与更佳实践。加载jQuery1、尽量使用CDN加载jQuery。window.jQuery
近来,关于前置仓的实践与讨论在行业都比较火热。在一些创新企业譬如每日优鲜、叮咚买菜等实践前置仓模式的基础上,永辉、盒马等一些头部企业也开始实践前置仓模式。但从目
近来,关于前置仓的实践与讨论在行业都比较火热。在一些创新企业譬如每日优鲜、叮咚买菜等实践前置仓模式的基础上,永辉、盒马等一些头部企业也开始实践前置仓模式。但从目
本文主要介绍了关于webpack配置的最佳实践,本文分享的实践具有以下的优势:使用happypack提升打包速度。使用MD5hash可以生成文件版本,进行版本控
1、网站建设要注重与html分离,减小reflow,注重性能.2、库引入:原则上仅引入jQuery库,若需引入第三方库,须与团队其他人员讨论决定;3、文件编码统