2014-02-11 5 views
0

Я пытаюсь изучить чистый Javascript вместо jQuery только для того, чтобы овладеть тем, что происходит. Я не знаю, почему этот фрагмент кода не работает. Он должен добавить элементы в список при нажатии кнопки Добавить элементОшибка с кодом addEventListener

ссылки на скрипку: http://jsfiddle.net/kboucheron/XVq3n/

<input type="text" placeholder ="Add List" id="listItem"/> 
<button id="addButton">add Item</button> 
<div id="output"></div> 

<script> 
text = document.getElementById('listItem').value; 
addButton = document.getElementById('addButton'); 

addButton.addEventListener("click", function(e) { 
addItem = document.getElementById('output'); 
     addItem.appendChild(text); 
}); 
</script> 

ответ

0
addButton.addEventListener("click", function(e) { 
    var text = document.getElementById('listItem').value, 
     addItem = document.getElementById('output'); 
    addItem.appendChild(document.createTextNode(text)); 
}); 

http://jsfiddle.net/DerekL/XVq3n/2/

Кстати, вы должны переместить text декларации в click прослушиватель событий.

+0

Вот моя скрипка, она, похоже, не работает http://jsfiddle.net/kboucheron/XVq3n/ – guest

+0

@guest - Это работает для меня: http://jsfiddle.net/DerekL/XVq3n/2 –

Смежные вопросы