JS:无法在IE中删除已创建的元素

托比亚斯·鲍迈斯特(Tobias Baumeister)

我正在通过javascript动态创建图像,如下所示:

var dragimg = null;
function createImage(g) {
    dragimg = document.createElement("img");
    dragimg.src = "link/to/image.png";
    dragimg.style.width = "50px";
    dragimg.style.position = "absolute";
    dragimg.style.zIndex = 100;
    $("body").prepend(dragimg);
}

创建图像后,我想在某个时候通过调用此函数将其删除:

function removeImage() {
dragimg.remove();
}

这在Chrome,Firefox和Opera中运行良好。但是,它在Internet Explorer 11中不起作用

我还要指出的是,我有一个document.onmousemove函数集,当鼠标移动时,该函数集可操纵所创建图像的left和top属性。这在所有浏览器中都可以正常工作-但我不确定是否与删除问题有关。

我也尝试过通过删除图像dragimg.parentNode.removeChild(dragimg),但结果相同。

Lim H.

除了经典的just-use-jquery答案,还有一些其他事情:

  1. element.remove()根据API的说明,Internet Explorer尚不支持它:http : //msdn.microsoft.com/zh-cn/library/ie/hh772117(v=vs.85).aspx这是一项实验性技术:https : //developer.mozilla.org/zh-CN/docs/Web/API/ChildNode.remove
  2. 您确定parentNode.removeChild它不适合我http : //jsfiddle.net/limdauto/wztm1dgk/

在此处输入图片说明

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法从IE中的jsTree中删除元素

来自分类Dev

Js,无法删除DOM元素

来自分类Dev

无法删除ndarray中的元素

来自分类Dev

无法删除XML中的元素

来自分类Dev

无法从数组中删除元素

来自分类Dev

无法从链表中删除元素?

来自分类Dev

jQuery:无法删除动态创建的元素

来自分类Dev

JavaScript无法删除动态创建的元素

来自分类Dev

jQuery-无法删除动态创建的元素

来自分类Dev

删除表单JS中的元素

来自分类Dev

删除已包含的元素

来自分类Dev

无法在iOS上创建与已删除相册同名的相册?

来自分类Dev

无法使用数据表和免费编辑器编辑/创建/删除表中的元素

来自分类Dev

在js中创建的样式元素

来自分类Dev

我从数据中删除innodb数据库后无法重新创建它,因为:“表已存在”

来自分类Dev

如何删除在javascript中创建的特定元素?

来自分类Dev

删除在Colorbox中动态创建的元素

来自分类Dev

点击删除AngularJS中动态创建的元素

来自分类Dev

无法从 JS 中删除 cookie

来自分类Dev

如何在contenteditable div中获取已删除的元素?

来自分类Dev

从已解析的XML树中删除元素会中断迭代

来自分类Dev

如何在contenteditable div中获取已删除的元素?

来自分类Dev

从已解析的XML树中删除元素会中断迭代

来自分类Dev

无法使用UpdateItem从列表中删除元素

来自分类Dev

无法从列表中删除vstack元素

来自分类Dev

似乎无法删除对象文字中的元素

来自分类Dev

Ruby无法删除数组中的元素

来自分类Dev

无法从HTML元素中删除添加类

来自分类Dev

无法删除 C++ 中的列表元素