Comme indiqué ci-dessous :
Copiez le code comme suit :
//Ajouter des lignes dynamiquement
fonction addRow(){
var table = document.getElementById("tableID");
var newRow = table.insertRow(); //Créer une nouvelle ligne
var newCell1 = newRow.insertCell(); //Créer une nouvelle cellule
newCell.innerHTML = "" //Contenu dans la cellule
newCell.setAttribute("align","center"); //Définir la position
}
//Supprimer dynamiquement des lignes
fonction deleteRow(){
var rowIndex = event.srcElement.parentElement.parentElement.rowIndex;
var styles = document.getElementById("tableID");
styles.deleteRow(rowIndex);
}
<html>
<tête>
<titre></titre>
</tête>
<corps>
<table id="testTbl" border=1>
<tr>
<td>
Nom du produit
</td>
<td>
Quantité de produit
</td>
<td>
Prix unitaire du produit
</td>
</tr>
<tr>
<td>
<select name="a">
<option value="Électronique">Électronique</option>
<option value="Appareils électriques">Appareils électriques</option>
</select></td>
<td>
<input type="text" name="b">
</td>
<td>
<input type="text" name="c">
</td>
</td>
</table>
<input type="button" name="Submit2" value="Add" onclick="addRow()">
<script>
fonction addRow(){
//ajoute une ligne
var newTr = testTbl.insertRow();
//ajouter une colonne
var newTd0 = newTr.insertCell();
var newTd1 = newTr.insertCell();
var newTd2 = newTr.insertCell();
var newTd3 = newTr.insertCell();
//Définir le contenu et les attributs de la colonne
newTd0.innerText = document.all("a").options[document.all("a").selectedIndex].text;
newTd1.innerText = document.all("b").value;
newTd2.innerText = document.all("c").value;
newTd3.innerHTML= '<input type="button" name="del" value="Delete" onclick="del(this)">';
}
fonctiondel(o)
{
var t=document.getElementById('testTbl');
t.deleteRow(o.parentNode.parentNode.rowIndex)
}
</script>
</corps>
</html>