Создать диапазон с входным значением

Я пытаюсь получить значение ввода и создать элемент с текстом значения в нем. Я не знаю, почему это не работает.

(И да! Я вызвал функцию. Просто не опубликовал код ввода jQuery.)

<input type="text" id="user-input"/>

 function submitUserMessage(){
    var message = document.getElementById("user-input");

    if(message.value){
        var userMessageElement = document.createElement("span");
        var userMessageElementText = userMessageElement.createTextNode(message.value);
        userMessageElement.appendChild(userMessageElementText);
        userMessageElement.className = "umsg";
        userMessageElement.style.backgroundColor = "#fff";
        document.body.appendChild(userMessageElement);
    }
}

1 ответ

Решение

Ты должен позвонить document.createTextNode() вместо userMessageElement.createTextNode()

Другие вопросы по тегам