在严格模式下删除HTMLElement

时间:2016-08-11 22:11:40

标签: javascript strict-mode

我有一个不那么小的图像,我像这样预加载它。

//cache the poster
var img = document.createElement("img");
img.src = "http://lorempixel.com/300/200";
// to make sure the poster is loaded before the video player appears
img.addEventListener("load", function() {
    //img loaded, show video
});
delete img;

以上代码,在严格模式下给出了这个错误

  

严格模式下不允许在表达式上调用delete

我知道为什么在严格模式下不允许删除。我的疑问是

  1. 这不会占用内存/资源空间吗?
  2. 如果是,有没有办法删除它?
  3. P.S:someObject.img = createElm然后删除属性更好的选项吗?

1 个答案:

答案 0 :(得分:-1)

尝试“删除”。我认为img.remove()有效