Méthode insertRow() du tableau
Définition et utilisation
insertRow()
La méthode crée un élément <tr> et l'ajoute au tableau.
insertRow()
La méthode insère une nouvelle ligne à l'indice spécifié dans le tableau.
Attention :L'élément <tr> doit contenir des éléments <th> ou <td>.
Astuce :Utilisez Méthode deleteRow() Supprimer une ligne.
Voir également :
Manuel HTML :Balise <tr> HTML
Exemple
Exemple 1
Insérez une nouvelle ligne à la première position du tableau (et insérez des éléments <td> contenant du texte) :
// Trouvez l'élément <table> avec l'id="myTable" : var table = document.getElementById("myTable"); // Créez un élément <tr> vide et ajoutez-le à la première position du tableau : var row = table.insertRow(0); // Insérez de nouvelles cellules (éléments <td>) à la première et deuxième position de l'élément <tr> "nouveau" : var cell1 = row.insertCell(0); var cell2 = row.insertCell(1); // Ajoutez du texte dans les nouvelles cellules : cell1.innerHTML = "NEW CELL1"; cell2.innerHTML = "NEW CELL2";
Exemple 2
Création et suppression de lignes :
function myCreateFunction() { var table = document.getElementById("myTable"); var row = table.insertRow(0); var cell1 = row.insertCell(0); var cell2 = row.insertCell(1); cell1.innerHTML = "NEW CELL1"; cell2.innerHTML = "NEW CELL2"; } function myDeleteFunction() { document.getElementById("myTable").deleteRow(0); }
Syntaxe
tableObject.insertRow(index)
Paramètre | Description |
---|---|
index |
Obligatoire dans Firefox et Opera, optionnel dans IE, Chrome et Safari. Nombre, déterminant la position de la ligne à insérer (commençant à 0). La valeur 0 entraîne l'insertion de la nouvelle ligne à la première position. Il est également possible d'utiliser la valeur -1, ce qui entraînera l'insertion d'une nouvelle ligne à la dernière position. Si ce paramètre est omis, insertRow() insère une nouvelle ligne à la dernière position dans Chrome, IE, Firefox et Opera, et à la première position dans Safari. |
Détails techniques
Valeur de retour : | Élément <tr> inséré. |
---|
Support du navigateur
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Support | Support | Support | Support | Support |