0

すべてのテキスト ボックスに eventListner を追加しようとしています。ボックスがフォーカスされると、新しいボックスが作成されます。

このコードをデバッグするのを手伝っていただければ幸いです。動作しないためです...

var inputs = document.querySelectorAll("input[type=text]");
for (var i=0; i<inputs.length; i++) {
    inputs[i].addEventListener("focus",addTextBox,true);
}

function addTextBox(){  
    var newInput = document.createElement("input");
    newInput.setAttribute("type","text");
    this.appendChild(newInput);
}
4

1 に答える 1

0

私もそう思います。コード自体は機能しています。DOM を調べると、新しい入力フィールドが作成され、元の入力フィールドに子として追加されていることがわかります。しかし、前の講演者が述べたように、入力フィールドを入力フィールドの子として設定することはできません。あなたは実際に何を達成したいですか?

于 2012-07-18T20:22:51.953 に答える