2

簡単なやることリストを書いています。ユーザーがテキストを入力すると、それがとして追加されますcheckbox。しかし、私はこのエラーが発生しています私はそれが何であるかわかりません

INVALID_CHARACTER_ERR: DOM Exception 5
window.onload = function(){
    var textBox = document.getElementById("taskInput"),
        submitBtn = document.getElementById("submit"),
        taskPool = document.getElementById("todoTask");

    submitBtn.addEventListener("click", function(){
        var task = document.createElement("<input type=\"checkbox\">" + textBox.value + "</input>");
        taskPool.appendChild(task);
    });

}
4

1 に答える 1

4

document.createElementは、タグ名をパラメーターとしてのみ使用します。後にタイプと値を設定する必要があります

var task = document.createElement("input")
task.type = "checkbox";
task.value = textBox.value;

また、入力タグは空であり、終了タグや内部htmlはなく、値はマークアップの属性として設定されます。

于 2012-07-28T20:18:40.943 に答える