2009-06-29 6 views
0

Est-ce que eq(index) dans JQuery peut accepter l'index plus de 9?Can eq (index) dans JQuery accepte-t-il un index supérieur à 9?

Et si oui, il y a du travail? ou des alternatives?

Je demande parce que j'ai écrit du code en utilisant JQuery pour la mise au rebut.

Et lors du test sur cette page:

http://www.zappos.com/n/p/p/7498055/c/181710.html

avec ce sélecteur JQuery « HTML BODY CENTER TABLE TBODY TR TD TABLEAU TBODY TR TD TABLEAU TBODY TR TD TABLEAU TBODY TR TD TABLEAU TBODY TR TD TABLEAU TBODY TR TD FONT: eq (11) "

il échoue, et je l'ai trouvé juste fonctionner si l'indice inférieur à 10, et tout nombre supérieur à 9, il obtient les mauvais éléments.

+0

Je sais que c'est trop long, avez-vous une idée pour le rendre plus court? –

+1

si oui, je voudrais essayer de mettre un identifiant sur l'une de ces tables (si elles ne les ont pas déjà) puis choisir parmi – redsquare

+0

comme je l'ai dit dans ma question, c'est une fonction de mise au rebut afin que ces sites ne m'appartiennent pas –

Répondre

2

Oui, il accepte tous les index tant qu'il se trouve dans la plage.

Si vous demandez une alternative à limite à un indice de 9, alors vous pouvez limiter en utilisant un code comme ceci:

if (index <= 9 && index >= 0) $('p').eq(index).foo(); 
0

A titre d'alter natif de l'analyse de Zappos, nous avons une API publique que vous pouvez utiliser à la place pour récupérer les informations sur le produit. Consultez http://developer.zappos.com pour plus d'informations