2013-10-10 3 views
0

Вот мой код:Удаление кнопки с JavaScript

// Makes letters for the chosen word. 
function letterMaker() { 
    for (i=0; i<word.length; i++) { 
     var button = document.createElement("input") 
     button.type = "submit" 
     button.value = "" 
     button.setAttribute('class', 'letter'); 
     document.getElementById("field").appendChild(button); 
     } 
    } 

// Removes letters. 
function letterRemover() { 
    var button = document.getElementById("letter"); 
    button.parentNode.removeChild(button); 
} 

Но всякий раз, когда я взывать функцию letterRemover(), чтобы удалить элементы от «письма» id, он дает мне следующую ошибку:

Uncaught TypeError: Cannot read property 'parentNode' of null

+2

Да, но идентификатор кнопки не является буквой. его класс есть. – Brian

+0

Что называется 'letterRemover'? И должен ли он удалить все буквы или просто один? – musefan

+0

В принципе, кнопка считается буквой, но я не смог удалить все буквы из-за ошибки. – danrodi

ответ

0

метод letterMaker создает кнопку с класс 'letter'.

метод letterRemover пытается удалить элемент с id «письмо» и не может найти его.

+0

Спасибо, что решил мою проблему. – danrodi

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