首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

25个常规方法优化你的jquery代码

首先它仍可以跨行操作(jQuery是JavaScript) ,这意味着你能够写出下面这样工整的代码:  复制代码代码如下: $(‘#mypanel’)  .find(‘TABLE .firstCol’)...由于jQuery提供的animate()方法十分易用和强大,我们很容易深入使用它。事实上,在jQuery代码中不少方法就是通过animate()函数来实现效果的。...精简你的HTML并在页面加载后修改它 这个标题可能没有多大意思,但是这个技巧可能理顺你的代码、减小代码体积和页面的下载时间、有助优化你的搜索引擎。...你需要有额外的页面请求,而且页面上的部分内容不能立即呈现给用户,但是正确的使用这个技巧对优化会很有帮助。  18. 使用jQuery提供的工具函数 jQuery不仅仅有闪光的效果。...而jQuery提供了相当容易使用的方法: 复制代码代码如下:$(‘#selectList’).val(); 花时间浏览官方网站上的jQuery文档与一些不常用的方法上是很值得的。  19.

1.6K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    jquery官方性能优化建议

    jquery的官网上给出了6点性能方面的建议: (1)在循环外面做append操作 DOM操作是有成本的,一次性append要比循环中每次都append要好很多 下面这种操作方式是一种普遍的现象,在循环中每次都执行...= table.parent(); table.detach(); // 执行对table的各种操作 parent.append( table ); (4)不要对空节点进行操作 如果你对空对象操作时,jquery...func.apply( this ); return this; } $( "li.cartitems" ).doOnce(function() { // ... }); (5)选择器优化...td.gonzalez" ); 4)避免通用选择器 通用选择器在任何地方出现都会很慢 $( ".buttons > *" ); // 及其慢的 $( ".buttons" ).children(); // 优化的...); // 隐式通用选择器,没明确指定*,但实际还是会使用 $( ".category *:radio" ); // 显示通用选择器 $( ".category input:radio" ); // 优化

    1.4K60

    编写更好的jQuery代码

    现在已经有很多文章讨论jQuery和JavaScript的性能问题,然而,在这篇文章中我计划总结一些提升速度的技巧和一些我自己的建议来改善你的jQuery和JavaScript代码。...避免使用隐式通用选择符 当你漏下了选择符,通用选择符(*)仍然起作用 // bad $('.someclass :radio'); // better $('.someclass input:radio'); 优化选择符...谷歌的CND能保证选择离用户最近的缓存并迅速响应,地址是http://code.jQuery.com/jQuery-latest.min.js 必要时组合jQuery和javascript原生代码 上所述...,jQuery就是javascript,这意味着用jQuery能做的事情,同样可以用原生代码来做。...原生代码的可读性和可维护性可能不如jQuery,而且代码更长。但也意味着更高效(通常更接近底层代码可读性越差,性能越高,例如:汇编,当然需要更强大的人才可以)。

    1.6K20

    代码优化

    在写系统的i2c driver的时候,从參考板拿来一份轮询的driver sample,改完之后就直接提交代码到系统库,主要的測试都没有问题,一直到系统级别測试,发现和其它系统的交流的某个task A偶尔会...monitor log里面发现当task A timeout的时候,i2c driver task占用CPU百分比非常高,而i2c driver task仅仅是简单的读取操作,并且读取次数也不多,细致查看轮询代码...第二个问题就更有意思u时候遇到的,折腾了近1个月,在系统的end to end測试中,发现一旦Call的数目上去之后,有一个task的CPU使用率过高,有怀疑过硬件性能不行,也有怀疑过系统压力过大,最后还是看代码看到一个有意思的地方...一看到三重循环就非常紧张,每次task运行就是368*3*2次循环体,谨遵循环优化办法:把推断条件能外移的外移,同一时候也把code里面的除法都改成了移位操作。CPU使用过高问题得到解决。 3....所以系统级别的測试希望手机ftp的速率能够上到3.1mpbs,结果整个系统一直处于崩溃状态,找高通询问他们芯片的处理能力,找自己系统的代码处理能力瓶颈,最后发现overhead没考虑,所以才会出现系统负载只是来的情况

    41740

    超实用的jQuery代码

    本书精选近350个jQuery代码段,涵盖页面开发中绝大多数要点、技巧与方法,堪称史上最实用的jQuery代码参考书,可以视为网页设计与网站建设人员的好帮手。...本书的代码跨平台、跨设备、跨浏览器,充分向读者演示了如何使用jQuery的各项技术,实现令人激动的网页效果。...本书从jQuery框架的使用原理与应用场景出发,对最实用的jQuery代码段进行了全方位的介绍和演示。...全书分为11章,包含网页效果、DOM元素与属性、HTML事件、CSS样式、用户输入自动完成、拖放、图形图像、AJAX、算法、jQuery Mobile应用、浏览器、Cookies等jQuery技术内容,...对提高网站开发人员和设计人员的jQuery技术水平有指导作用。

    1.4K10

    juqery代码优化

    伴随着精简代码和使用链式的同时,可能带来代码的难以阅读。...// 糟糕 $('.someclass :radio'); // 建议 $('.someclass input:radio'); 优化选择符 例如,Id选择符应该是唯一的,所以没有必要添加额外的选择符...必要时组合jQuery和javascript原生代码 如上所述,jQuery就是javascript,这意味着用jQuery能做的事情,同样可以用原生代码来做。...原生代码(或 vanilla)的可读性和 可维护性可能不如jQuery,而且代码更长。但也意味着更高效(通常更接近底层代码可读性越差,性能越高,例如:汇编,当然需要更强大的人才可以)。...鉴于vanilla 和 jQuery之间的性能差异,我强烈建议吸收两人的精华,使用(可能的话)和jQuery等价的原生代码

    54040
    领券