JQuery中的eq(index)
是否可以接受超过9
的索引?
如果是的话,有什么工作吗?还是替代品?
我在问,因为我使用JQuery编写了一些用于报废的代码。
在此页面上进行测试时:
http://www.zappos.com/n/p/p/7498055/c/181710.html
使用此JQuery选择器“HTML BODY CENTER TABLE TBODY TR TD表TBODY TR TD表TBODY TR TD表TBODY TR TD表TBODY TR TD表TBODY TR TD FONT:eq(11)”
它失败了,我发现如果索引小于10,并且任何大于9的数字都会得到错误的元素,它就会起作用。
答案 0 :(得分:2)
是的,它接受任何索引,只要它在范围内。
如果您要求限制的替代方法为索引9,那么您可以使用以下代码限制它:
if (index <= 9 && index >= 0) $('p').eq(index).foo();
答案 1 :(得分:0)
是的,你可以
参见使用eq()的索引来设置焦点在输入字段
的示例http://jqueryminute.com/blog/set-focus-to-the-next-input-field-with-jquery/
答案 2 :(得分:0)
作为屏幕抓取Zappos的替代方案,我们确实有一个公共API,您可以使用它来获取产品信息。查看http://developer.zappos.com了解更多信息