Obtenir INVALID_CHARACTER_ERR: DOM 5 Exception

Je suis en train d'écrire une simple liste de choses à faire. un utilisateur de saisir un texte et il est ajouté en tant que checkbox. Mais j'obtiens cette erreur, je n'ai aucune idée de ce qu'il à propos de

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);
    });

}
  • createElement attend une chaîne de caractères contenant le nom d'une balise, pas en HTML. Voir developer.mozilla.org/en/DOM/document.createElement
  • IE8 et au-dessous de permis code HTML arbitraire chaîne dans createElement, par exemple document.createElement('<input name="xyz">')
InformationsquelleAutor Rafael Adel | 2012-07-28