在使用 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/