2010-10-17 5 views
2

J'ai le code suivant:jQuery: sélecteurs OU état

$('table.tableElements thead|tbody tr').children().hover(function(){ 
    // How can I do this ↑ 
}); 

je voudrais attraper tous tr's de theadOUtbody mais pas tfoot.
Comment est-ce que je peux faire ceci?

+0

3 réponses identiques, je le moins représentant acceptants le mien. Je plaisante :))) – Marko

Répondre

3

Essayez la méthode not pour exclure les tfoot lignes:

$('table.tableElements tr').not('tfoot tr').children().hover(function(){ 
    // code.... 
}); 
+0

Pas sûr de la performance, mais je pense que c'est pire ... –

+0

@Felix Kling: Je ne suis pas sûr de la performance non plus; c'est ce qui m'est venu à l'esprit en lisant la question. – Sarfraz

+0

Je ne sais pas pourquoi, mais d'autres méthodes suggérées n'ont pas fonctionné pour moi. Cela fonctionne bien. Merci. – SaltLake

1
$('table.tableElements thead tr, table.tableElements tbody tr') 
2
$('table.tableElements thead tr, table.tableElements tbody tr').children().hover(function() { 

}); 
+0

Upvoted parce que votre réponse est la plus proche du code OP. – BoltClock

+1

@BoltClock - Oui, j'ai vu ça. 4 heures de sommeil en 2 jours ne peut pas être bon pour vous. Les avantages de travailler pour une agence de publicité. Bonne nuit messieurs. – Marko