当前位置:  开发笔记 > 编程语言 > 正文

总是使用jquery选择器或将它们缓存在变量中?

如何解决《总是使用jquery选择器或将它们缓存在变量中?》经验,为你挑选了1个好方法。

jQuery选择器很精彩,但有时我会发现自己一遍又一遍地输入它们,这有点烦人.

 $('#mybutton').click(function() {
    $('#message-box').doSomething();
    $('#message-box').doSomethingElse();
    $('#message-box').attr('something', 'something');
 });

所以我经常喜欢在变量中缓存我的对象:

$('#mybutton').click(function() {
    var msg = $('#message-box');
    msg.doSomething();
    msg.doSomethingElse();
    // you get the idea 
});

这两种模式之间有任何利弊吗?有时感觉创建变量是额外的工作,但有时它会节省我的手指很多打字.是否有任何记忆问题需要注意?选择器在使用后是否可以很好地清理,而我糟糕的编码习惯往往会使存储器中的变量更长?

这不会让我夜不能寐,但我很好奇.谢谢.

编辑:请看这个问题.它基本上要求相同的东西,但我更喜欢答案.



1> Pim Jager..:

你应该链接他们:

$('#mybutton').click(function() {
  $('#message-box').doSomething().doSomethingElse().attr('something', 'something');
 });

如果你需要反复做一些事情并且函数没有返回jQuery对象,那么在var中保存它们会更快.

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有