对于jQuery中的选择器:eq(index),括号中的值如果要含变量就得写成:eq("+i+")为什么?

完全搞不懂,也在网上看过其他人解释的,不能理解,希望解答

这JQuery的sizzle选择器解析
说白了就是字符串解析
看代码要看全...
普通的形式
$('span:eq(0)')//选择第一个(下标为0)span
var Index = 4
$('span:eq(' + Index + ')')//选择第5个(下标为4)span
当然你也可以写成
$('span').eq(4)//选中所有span後取出第5个
和$('span:eq(4)')差异不大
温馨提示:答案为网友推荐,仅供参考