jQuery 优化多重选择器

发布于 2024-12-04 17:25:16 字数 374 浏览 0 评论 0原文

在我的脚本的顶部,我有两个变量保存两个选择器:

    var all_open = $('ul#festival_dates li.controls a:eq(0)');
    var all_close = $('ul#festival_dates li.controls a:eq(1)');

我正在使用 Jquery 实现这一目标,现在我正在查看我的代码并寻找编写更高效脚本的方法。我在使用 YUI Compressor 时注意到的一件事是它说“[警告]尝试在每个范围内使用单个“var”语句。”并突出显示了上面的两行,有没有人对此有任何建议,或者可以解释这意味着什么的更技术性的描述?

任何帮助将不胜感激。

谢谢您的回复。

At the top of my script I two variables holding two selectors:

    var all_open = $('ul#festival_dates li.controls a:eq(0)');
    var all_close = $('ul#festival_dates li.controls a:eq(1)');

I'm getting there with Jquery, I'm now at the point where I'm looking at my code and finding ways to write much more efficient scripts. One thing I noticed using YUI Compressor is that it said "[WARNING] Try to use a single 'var' statement per scope." and highlighted the two lines above, has anyone got any suggestions about this, or can explain a more technical description of what this means?

Any help would be much appreciated.

Thank you for your replie.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

ぽ尐不点ル 2024-12-11 17:25:16

它的意思是:

var all_open = $('ul#festival_dates li.controls a:eq(0)'),
    all_close = $('ul#festival_dates li.controls a:eq(1)');

使用逗号运算符

至于性能,http://jsperf.com/single-var,我不确定它是否可以差别很大。

What it' saying is this:

var all_open = $('ul#festival_dates li.controls a:eq(0)'),
    all_close = $('ul#festival_dates li.controls a:eq(1)');

to use the comma operator.

As for performance, http://jsperf.com/single-var, I'm not sure it makes much of a difference.

柠北森屋 2024-12-11 17:25:16

您可以使用逗号来分隔其他变量声明,而不是重复单词 var

var all_open = $('ul#festival_dates li.controls a:eq(0)'),
all_close = $('ul#festival_dates li.controls a:eq(1)');

Instead of repeating the word var you can use commas to delimit additional variable declarations:

var all_open = $('ul#festival_dates li.controls a:eq(0)'),
all_close = $('ul#festival_dates li.controls a:eq(1)');
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文