2 votes

sauvegarder la structure du tableau dans une variable après la deuxième ligne ?

Si dans une table html il y a 5 lignes, 1 et 2 sont sûres, 3,4,5 doivent être sauvegardées comme structure html dans une variable. comme ceci

var after2ndContent= '<tr><td>3</td></tr><tr><td>4</td></tr><tr><td>5</td></tr>'

2voto

rahul Points 84185

Puisqu'il s'agit de la suite de votre message précédent, vous pouvez utiliser ceci

var elemRemoved = $("#tbl1 tr:gt(1)").detach();
var removedContents = $("<div />").append(elemRem).remove().html();
alert ( removedContents );

1voto

Tatu Ulmanen Points 52098

Comme jQuery ne dispose pas d'une fonction outerHTML, c'est un peu délicat :

$('<table>').append($('tr:gt(1)').clone()).remove().html();

C'est-à-dire :

  • Créez un élément de tableau factice
  • Ajoutez les lignes après la deuxième ligne ( gt() est indexé à zéro)
  • Obtenez le contenu de cette table (y compris le <tr> ) et supprimer l'élément

Si vous avez simplement utilisé $('tr:gr(1)').html() vous n'obtiendrez probablement que le contenu du premier fichier <tr> .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X