Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 动态删除元素_Javascript_Html_Dynamic - Fatal编程技术网

Javascript 动态删除元素

Javascript 动态删除元素,javascript,html,dynamic,Javascript,Html,Dynamic,我正在尝试删除我动态创建的元素。我就是这样创造的 var divTag = document.createElement("div"); divTag.id = "affiliation"; divTag.innerHTML = "Stuff Here"; 我尝试了几种方法来移除它,但都没有成功。这是我到目前为止所拥有的 var A = document.getElementById('affiliation'); A.parentNode.removeChild(A); 建议?如果您希望使

我正在尝试删除我动态创建的元素。我就是这样创造的

var divTag = document.createElement("div");
divTag.id = "affiliation";
divTag.innerHTML = "Stuff Here";
我尝试了几种方法来移除它,但都没有成功。这是我到目前为止所拥有的

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

如果您希望使用jQuery,则很容易删除:

$("#affiliation").remove();
对于普通JavaScript,您可以使用以下内容:

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

你是附在尸体上还是附在父母身上

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


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

这个片段对我来说很好。唯一的区别是我在主体中添加了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);
}
检查


我宁愿做纯javascript。然而,我很想听听任何建议。@user1612226-你确定这行不通吗?我一直都在做类似的事情。@user1612226用jQuery和纯JavaScript的方式更新了答案…:你所拥有的可能的复制品应该可以工作。此外,不需要重新查询DOM。只需使用原始引用:divTag.parentNode.removechildivtag;可能$affiliation.remove;
var A = document.getElementById("affiliation");
if (A.parentNode) {
    A.parentNode.removeChild(A);
}