使用Jquery,我需要从页面中选择第一个"n"项,例如前20个链接,而不是通常使用它们选择所有这些项目
$("a")
Run Code Online (Sandbox Code Playgroud)
听起来很简单,但jQuery手册没有这样的证据.
ist*_*ble 369
你可能想要读片.您的代码看起来像这样:
$("a").slice(0,20)
Run Code Online (Sandbox Code Playgroud)
kgi*_*kis 90
使用lt伪选择器:
$("a:lt(n)")
Run Code Online (Sandbox Code Playgroud)
这匹配第n个元素之前的元素(排除第n个元素).编号从0开始.
Dav*_*ing 11
尝试:lt选择器:http://docs.jquery.com/Selectors/lt#index
$('a:lt(20)');
Run Code Online (Sandbox Code Playgroud)
.slice()并不总是更好.在我的情况下,使用Chrome 36中的jQuery 1.7,.slice(0,20)失败并出现错误:
RangeError:超出最大调用堆栈大小
我发现:在这种情况下,lt(20)没有错误地工作.我可能有成千上万的匹配元素.
| 归档时间: |
|
| 查看次数: |
106120 次 |
| 最近记录: |