Создать диапазон с входным значением
Я пытаюсь получить значение ввода и создать элемент с текстом значения в нем. Я не знаю, почему это не работает.
(И да! Я вызвал функцию. Просто не опубликовал код ввода 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()