我想删除动态创建的临时元素。删除无父元素的HTML元素
x = document.createElement("DIV");
x.innerHTML = res;
y = x.parentNode;
x = y.removeChild(x);
x = null;
我已经写了这些代码,但因为它确实注意到有父母,他们不工作。我知道我可以创建第二个临时节点来保留第一个节点,但是接下来我需要第三个节点来删除第二个节点.... :)这里我需要一个函数来删除节点,而不需要父节点。我也认为我可以直接将节点放到文档对象上并删除它,但如果存在,我正在寻找更高效的解决方案。
为什么你认为你必须删除节点呢? – Pointy 2011-03-04 15:01:34
如果你永远不会将元素添加到DOM,那么你不需要从DOM AFAIK中删除它。 – 2011-03-04 15:03:17
顺便说一句,这个问题是几乎相同,你的前一个:http://stackoverflow.com/questions/5194924/does-removechild-really-delete-the-element – RoToRa 2011-03-04 15:49:25