Ich habe zwei Textfelder und zwei Schaltflächen namens hinzufügen und entfernen. Die Anforderung besteht darin, zu den aktuellen Feldern weitere Felder hinzuzufügen. Es ist mir irgendwie gelungen, Boxen hinzuzufügen, aber die Anforderung, die Boxen zu entfernen, funktioniert nicht. Bitte helfen Sie, warum dieser Code nicht funktioniert und schlagen Sie, wenn möglich, eine funktionierende Lösung vor.Hinzufügen und Entfernen von Boxen mit Javascript
function addFunction(){
var element = document.createElement("input");
var parent = document.getElementById("form1");
parent.appendChild(element);
}
function removeFunction(){
var child = document.getElementsByTagName("input");
var parent = document.getElementById("form1");
for (var i = 0; i > child.length; i++) {
parent.removeChild(child[i]);
};
}
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<form id="form1" style="margin-left: 40%; margin-top: 100px;">
<input type="text" id="one"><br><br><br>
<input type="text" id="two"><br>
<p id ="demo"> </p>
</form>
<button style="margin-left: 40%;" type="button" value="ADD" id="addButton" onclick="addFunction()">ADD</button>
<button style="margin-left:50px;" type="button" value="REMOVE" id="removeButton" onclick="removeFunction()">REMOVE</button>
</body>
</html>
müssen Sie den Knoten "klonen" vor dem Anhängen der gleichen https://developer.mozilla.org/en/docs/Web/API/Node/cloneNode – gurvinder372