2013-08-31 2 views
-3

Я пытаюсь создать функцию, которая использует событие onclick для отображения поля ввода. Вот мой код.Функция не создает поле ввода?

<!DOCTYPE html> 
<html> 
<body> 

<button onclick="createMessage()">New Message</button> 

<script> 

function createMessage() { 
    var input = document.createElement("input"); 
    input.type = "text"; 
    input.className = "message_input"; 
    container.appendChild(input); 
}; 

</script> 

</body> 
</html> 

Что я делаю неправильно?

+3

где 'container'? отправьте свой ** полный код **. – Doorknob

ответ

0

Если это полный источник вашей страницы, у вас нет элемента, называемого «контейнером». В простейшем случае вы можете добавить свое новое поле ввода для самостоятельного документирования.

Заменить

container.appendChild(input); 

с

document.documentElement.appendChild(input); 
Смежные вопросы