Auf ein neues. Das Troubleshooting war kein Spaß und ich versteh auch nicht, warum folgendes nicht auf beide Arten funktioniert.
Funktioniert nicht: Erzeugt nur eine neue leere options in einem select-tag
Funktioniert wie gewollt, 2 neue options werden erzeugt
Ich verwende jetzt einfach letztere function, aber rein aus Verständnis würde ich gern wissen, warum ich die Variable in der ersten function nicht zweimal verwenden kann. Zumindest scheint es der Fall zu sein, denn ein appendChild funtioniert. Manchmal versteh ich dieses Javascript echt nicht.
Funktioniert nicht: Erzeugt nur eine neue leere options in einem select-tag
HTML:
function addselect() {
var newopt = document.createElement("option");
document.getElementById("mydiv").lastChild.appendChild(newopt);
document.getElementById("mydiv").lastChild.appendChild(newopt);
}
Funktioniert wie gewollt, 2 neue options werden erzeugt
HTML:
function addselect() {
document.getElementById("mydiv").lastChild.appendChild(document.createElement("option"));
document.getElementById("mydiv").lastChild.appendChild(document.createElement("option"));
}