1、js真的很长
2、有必要搞这么复杂?j
3、简单的方法,在执行前后加入时间,做减法

解决方案 »

  1.   

    你要知道jquery只不过就是用原生javascript写的一个类库而已。
    你写成一行和分段写8-9个操作,在jquery类库的方法内部所执行的代码量都是一样的。老实说,jquery类库由于要统一用户各种各样的应用要求,相对于原生javascript来说执行效率要低一些。想要执行效率和速度高些,最好直接用原生javascript写代码,这样可以专门针对你的应用要求进行执行效率方面的优化。
    当然,这要求你写原生javascript代码的水平不能太低,不然还是老老实实的用jquery吧。
      

  2.   

    首先如果代码执行没上面问题那就这样吧如果有性能问题 可以优化
    优化的原则是 可以预先执行的代码 先执行掉比如
    $('.U-menu-h').find('.cur').removeClass('cur');
    ---》
    var d = $('.U-menu-h').find('.cur');  //这个d 保存了这个jquery的检索以后 直接 d..removeClass('cur');  那么就节省了 jquery检索元素的时间