JQuery中的eq(index)可以接受超过9的索引吗?

时间:2009-06-29 15:32:07

标签: jquery

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的数字都会得到错误的元素,它就会起作用。

3 个答案:

答案 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了解更多信息