jquery - jQuery 中 eq ("+index+") 和 eq(index) 有什么区别

标签 jquery

在使用 eq() 函数的示例中,它被用作 eq("+index+")

我以前从未见过这样的语法。两边的“+”号是什么意思?它与 eq(index) 有什么不同?

谢谢!

最佳答案

在 jQuery 中,eq 指的是两个略有不同的事物: .eq 、函数和 :eq ,选择器。

函数版本链接到 jQuery 对象,因此您会看到如下示例:

$(".whatever").eq(index)

而另一种形式用作选择器字符串的一部分,因此您会看到人们将索引与字符串的其余部分连接起来:

$(".whatever:eq(" + index + ")")

出于性能原因(以及在许多情况下更好的可读性),jQuery 文档推荐第一种形式,即 .eq 函数。

关于jquery - jQuery 中 eq ("+index+") 和 eq(index) 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7563130/

相关文章:

javascript - 在模态内点击几次后,模态弹出窗口移动到左侧

jQuery 切换焦点/模糊

javascript - jQuery Carousel 跳转到错误的元素

javascript - 向使用 JavaScript 添加的元素添加 CSS 规则

javascript - 我如何让 filepicker.js 只允许上传图片和 pdf

jquery - 刷新页面或执行大量 JQuery?

javascript - 如果选中 radio1 则显示 div1,如果选中 radio2 则显示 div2

javascript - 滚动时 jQuery 添加/删除类

javascript - Buttonset() 不适用于动态输入

javascript - 将两个按钮合并为一个切换按钮