2013-08-23 8 views
1

Этот код должен сделать элемент исчезнет из списка, когда он падает на другой элемент (так называемый Коржик)Uncaught TypeError: Не удается прочитать свойство «ParentNode» пустому Javascript

addEvent(cookiemonster, 'drop', function (e) { 
    if (e.stopPropagation) e.stopPropagation(); 

    var el = document.getElementById(e.dataTransfer.getData('text')); 
    el.parentNode.removeChild(el); 
    return false; 
}); 
+1

Это означает, что 'el' является нулевым .... – Neal

+0

Что такое вывод' e.dataTransfer.getData ('text') '? кажется, что нет элемента по этому идентификатору – Harry

+0

Кажется, нет элемента, возвращаемого 'document.getElementById()'; что означает 'e.dataTransfer.getData ('text')' return? Соответствует ли он идентификатору элемента в документе? –

ответ

1

создать ДОПОЛНИТЕЛЬНОЕ переменную, как это

addEvent(cookiemonster, 'drop', function (e) { 
    if (e.stopPropagation) e.stopPropagation(); 

    var el = document.getElementById(e.dataTransfer.getData('text')); 
    var aux = el.parentNode; 
    aux.removeChild(el); 
    return false; 
}); 
Смежные вопросы