2009-04-08 6 views

Répondre

2

La meilleure façon de le faire est d'utiliser:

$('tr', '#Table2') 

Comme noted by the documentation, le 2ème argument de la fonction $() est un sélecteur de contexte qui lui indique où chercher. Par défaut, il s'agit du document entier, mais vous pouvez spécifier autre chose, comme une table:

Par défaut, si aucun contexte n'est spécifié, $() recherche les éléments DOM dans le contexte du document HTML actuel. Si vous spécifiez un contexte, tel qu'un élément DOM ou un objet jQuery, l'expression sera mise en correspondance avec le contenu de ce contexte.

Bien que ce que vous avez fonctionnera, ce qui précède est la meilleure façon de le faire. La différence de vitesse pour votre cas d'utilisation moyen sera cependant insignifiante. Je préfère simplement spécifier le contexte autant que possible.

0

Cela me semble juste, ou coller du code HTML pour que nous puissions voir ce que vous avez affaire.

1

Si Table2 est l'ID de la table, alors oui. Jquery utilise des sélecteurs CSS, afin d'être plus explicite, vous pouvez essayer:

$("table#Table2 tr").filter 
Questions connexes