2013-08-23 44 views
1

此代碼應使一個元素從列表中消失時,它是在另一個元素(稱爲餅乾怪獸)下降遺漏的類型錯誤:無法讀取空的特性「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')'的輸出是什麼?似乎沒有這個ID的元素 – Harry

+0

似乎沒有'document.getElementById()'返回的元素; e.dataTransfer.getData('text')'返回什麼?它是否與文檔中元素的「id」匹配? –

回答

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; 
}); 
相關問題