在选择器上链接 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/