2012-09-05 192 views
0

我試圖刪除我動態創建的元素。這是我如何創建它...動態刪除元素

var divTag = document.createElement("div"); 
divTag.id = "affiliation"; 
divTag.innerHTML = "Stuff Here"; 

我試過幾種方法去除它沒有成功。這是迄今爲止我所擁有的。

var A = document.getElementById('affiliation'); 
A.parentNode.removeChild(A); 

建議?

+0

你希望使用jQuery? –

+0

我寧願做純JavaScript。不過,我很樂意聽到任何建議。 – user1612226

+0

@ user1612226 - 你確定這不起作用嗎?我一直都這樣做。 –

回答

0

如果您希望使用jQuery的,這是很容易消除:

$("#affiliation").remove(); 

對於普通的JavaScript,您可以使用此:

var node = document.getElementById("affiliation"); 
if (node.parentNode) { 
    node.parentNode.removeChild(node); 
} 
+1

也許'$(「#affiliation」)。remove();' –

0

你追加到身體還是父母?

var divTag = document.createElement("div"); 
divTag.id = "affiliation"; 
divTag.innerHTML = "Stuff Here"; 
document.body.appendChild(divTag); 


element = document.getElementById("affiliation"); 
element.parentNode.removeChild(element);​ 
0

這段代碼對我來說很好。唯一的區別是我加的是「聯繫」 divTag的身體

function insert() { 
    var divTag = document.createElement("div"); 
    divTag.id = "affiliation"; 
    divTag.innerHTML = "Stuff Here"; 
    document.body.appendChild(divTag); 
} 
function remove() { 
    var A = document.getElementById('affiliation'); 
    A.parentNode.removeChild(A); 
}