为了账号安全,请及时绑定邮箱和手机立即绑定

jQuery 中很方便的方法是否在性能上造成不必要的浪费~

jQuery 中很方便的方法是否在性能上造成不必要的浪费~

阿晨1998 2018-10-11 18:15:19
<ul>     <li></li>     <li></li>     <li></li>     <li></li></ul>点击显示其他隐藏:$('li').on('click', function () {     $(this).show().siblings().hide(); });var li = $('li'); li.on('click', function () {     li.hide();     $(this).show(); });第二种方法是否比第一种更加优化 第一种的 siblings 方法是不是每次都去重复的获取相邻元素 等同于频繁的操作 dom 了
查看完整描述

1 回答

?
心有法竹

TA贡献1866条经验 获得超5个赞

这个问题不是绝对的说第一种方式好还是第二种方式好

第一种方式程序具有更好的可读性,代码基本就能对应到你的编程思路,这样的代码很明确

第二种方式效率会高一点,但是在浏览器中这点性能基本可以忽略不计

所以说第一种方式是有性能浪费,但是并不是不必要的,有时候还很有必要!

如果在比较复杂的系统中建议使用第一种方式,便于后期可持续开发和维护,对于明显对性能有影响的地方,应该是单独提出来一个方法,比如showCurrentItem,函数里面是你优化的代码,外层一定要保持良好的可读性


查看完整回答
反对 回复 2018-11-17
  • 1 回答
  • 0 关注
  • 436 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号