Wie unten gezeigt:
Kopieren Sie den Codecode wie folgt:
//Zeilen dynamisch hinzufügen
Funktion addRow(){
var table = document.getElementById("tableID");
var newRow = table.insertRow(); //Eine neue Zeile erstellen
var newCell1 = newRow.insertCell(); //Eine neue Zelle erstellen
newCell.innerHTML = ""; //Inhalt innerhalb der Zelle
newCell.setAttribute("align","center"); //Legen Sie die Position fest
}
//Zeilen dynamisch löschen
Funktion deleteRow(){
var rowIndex = event.srcElement.parentElement.parentElement.rowIndex;
var style = document.getElementById("tableID");
Styles.deleteRow(rowIndex);
}
<html>
<Kopf>
<title></title>
</head>
<Körper>
<table id="testTbl" border=1>
<tr>
<td>
Produktname
</td>
<td>
Produktmenge
</td>
<td>
Produktstückpreis
</td>
</tr>
<tr>
<td>
<select name="a">
<option value="Electronic">Elektronisch</option>
<option value="Elektrische Geräte">Elektrogeräte</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()">
<Skript>
Funktion addRow(){
//Zeile hinzufügen
var newTr = testTbl.insertRow();
//Spalte hinzufügen
var newTd0 = newTr.insertCell();
var newTd1 = newTr.insertCell();
var newTd2 = newTr.insertCell();
var newTd3 = newTr.insertCell();
//Spalteninhalt und Attribute festlegen
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)">';
}
Funktiondel(o)
{
var t=document.getElementById('testTbl');
t.deleteRow(o.parentNode.parentNode.rowIndex)
}
</script>
</body>
</html>