jQuery supprimer toutes les lignes de la table à l'exception de la première

À l'aide de jQuery, comment puis-je supprimer toutes les lignes dans une table à l'exception de la première? Ceci est ma première tentative à l'aide de l'indice de sélecteurs. Si je comprends les exemples correctement, la suivante devrait fonctionner:

$(some table selector).remove("tr:gt(0)");

qui je pourrais lire que "Enveloppez de la table dans un objet jQuery, puis supprimer tous les 'tr' éléments (lignes) où l'élément d'index de ces lignes est supérieure à zéro". En réalité, il s'exécute sans générer une erreur, mais ne supprime pas les lignes de la table.

Ce qui me manque, et comment puis-je résoudre ce problème? Bien sûr, je pourrais l'utiliser directement en javascript, mais je vais avoir tellement de plaisir avec jQuery que j'aimerais résoudre ce à l'aide de jQuery.

  • Quelqu'un sait pourquoi le code ne fonctionne pas ? J'ai aussi des problème lors de la mise sélecteur de filtre en fonction de suppression
  • Maintenant que je comprends mieux, le code ci-dessus ne fonctionne pas parce que $(une table sélecteur sélectionne uniquement l'élément de la table, pas un de ses enfants, donc il n'y a pas 'tr' éléments pour la fonction de suppression de trouver. À l'aide de la fonction de recherche des recherches pour trouver les correspondances entre les enfants de l'élément de la table.
  • Regardez cette réponse stackoverflow.com/questions/4831334/...
InformationsquelleAutor Ken Paul | 2008-12-15