J'utilise jQuery et j'ai un élément de table qui contient quelques centaines de lignes. Je veux supprimer toutes les lignes, puis ajouter un nouveau jeu de lignes. Je fais cela en appelant remove puis en ajoutant sur l'élément parent.Quel est le moyen le plus rapide de supprimer les éléments enfants du DOM dans IE?
Ma logique append est assez rapide, et suit les conseils donnés ici: http://www.learningjquery.com/2009/03/43439-reasons-to-use-append-correctly
Cependant, l'appel unique pour enlever prend 5 fois plus longtemps que l'append. Quel est le moyen le plus rapide pour effacer les enfants d'un élément dom?
EDIT: Voici une version condensée du code que j'utilise:
var table = $('#mytable');
$('tbody', table).remove();
table.append(tBodyContents.join(''));
tBodyContents est un tableau de chaînes, qui, lorsqu'elle formera un code HTML pour les lignes de la tbody.
Pouvez-vous nous montrer votre code? – Sampson
pouvez-vous poster le code que vous utilisez pour supprimer toutes les lignes? – SBUJOLD
Mettez-le là-dedans; désolé je ne l'ai pas inclus avant! – bluemoo