动态删除元素

时间:2012-09-05 18:15:21

标签: javascript html dynamic

我正在尝试删除动态创建的元素。这就是我创造它的方式......

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

我尝试了几种删除方法但没有成功。这是我到目前为止所拥有的。

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

建议?

4 个答案:

答案 0 :(得分:0)

如果您希望使用 jQuery ,则可以轻松删除:

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

对于普通的 JavaScript ,您可以使用:

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

答案 1 :(得分: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);​

答案 2 :(得分:0)

这个片段对我很有用。唯一的区别是我将“affiliation”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);
}

答案 3 :(得分:0)

检查Node.removeChild

var A = document.getElementById("affiliation");
if (A.parentNode) {
    A.parentNode.removeChild(A);
}