以下のコードに問題があります。Opera でこのエラーが発生し続けます。
Uncaught exception: DOMException: NOT_FOUND_ERR
そして、これはChromeで:
Uncaught Error: NOT_FOUND_ERR: DOM Exception 8
このメッセージは、removeInput 関数を参照しています。
function addInput() {
var div = document.createElement("div");
var txt = "<div>Upload image: <input type='file' name='slika[]' /> <span onclick='removeInput(this.parentNode)' />Remove <img src='catalog/remove_icon.png' /></span></div>";
div.innerHTML = txt;
document.getElementById('text').appendChild(div);
}
function removeInput(el) {
document.getElementById('text').removeChild(el);
}
質問: addInput 関数によって以前に作成された要素を削除する方法は? 要素を動的に削除するこれは正しい方法ですか?