cha*_*oor 4 jquery jquery-selectors
我想动态地使用jQuery:eq(索引)选择器,这意味着我想提供一个变量作为索引并动态选择相应的元素.但似乎它不起作用.我认为这是因为引号.因为这个选择器被用作例如$('ul li:eq(3)'),当我提供一个变量作为索引时,索引可能被视为选择器中字符串的一部分而不是变量.这样对吗?我该如何解决这个问题并动态选择元素?
var index = 5;
Run Code Online (Sandbox Code Playgroud)
以下内容适用于您的示例.
$('ul li:eq(' + index + ')')
Run Code Online (Sandbox Code Playgroud)
但为了在现代浏览器中获得更好的性能,请使
$('ul li').eq(index)
Run Code Online (Sandbox Code Playgroud)
另一个原因.eq()是:eq()你可以传递'.eq(-1)'来获得最后一个元素.
资料来源:http://api.jquery.com/eq-selector/
| 归档时间: |
|
| 查看次数: |
9902 次 |
| 最近记录: |