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);
}