jquery - 链接 jQuery 选择器有任何负面影响吗?

标签 jquery performance jquery-selectors chaining

在选择器上链接 jQuery API 调用是否有任何负面影响? 我特别感兴趣的是性能、设计、内存泄漏敏感性方面的负面影响。

那么,将链接这样的语句:

$('.myElement').css('color','green')
               .attr('title','My Element')
               .click(function(){ console.log('clicked') });

让应用程序面临上述任何负面影响吗?

我个人对链接 jQuery 表达式没有任何问题,但我见过很多人 bash 链接,我想知道避免它是否有任何具体的好处,或者这只是一个问题可读性和个人风格。

最佳答案

链接实际上比这样做更好:

$('.myElement').css('color','green')
$('.myElement').attr('title','My Element')
$('.myElement').click(function(){ console.log('clicked') });

因为这样做会让jquery“跳入池中”寻找我的元素3次,而如果你链接你的订单,它只会在池中查找一次(注意池是DOM:)

关于jquery - 链接 jQuery 选择器有任何负面影响吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10055472/

相关文章:

php - Jquery 操作成功后更新 TableView

jquery - jqGrid - 在 GridView 中隐藏列,但在编辑表单中显示它们

javascript - Ajax 整个页面 - 只显示一个 div 并保留 CSS 和其他标题 Material ?

java - lucene 中的高亮性能非常慢

jquery - 如何使用 jQuery 选择器选择特定的 div?

javascript - CSS - 需要帮助找出我的下拉菜单导航出错的地方

c# - 使用多个词典或一个大词典

c++ - _mm_cvtsd_f64 模拟高阶 float

javascript - 检查是否存在基于 jQuery 1.7 中的文本的选择选项

jQuery 选择器 : select all `li` elements after `li[id="control"]`