IE 不支持 `HTMLElement.remove` 方法

Posted givingwu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IE 不支持 `HTMLElement.remove` 方法相关的知识,希望对你有一定的参考价值。

IE 填坑记

  1. Can i use
  2. MDN ChildNode remove
  3. StackOverflow javascript-remove-doesnt-work-in-ie

技术图片

PolyfillSection

You can polyfill the remove() method in Internet Explorer 9 and higher with the following code:

// from:https://github.com/jserz/js_piece/blob/master/DOM/ChildNode/remove()/remove().md
(function (arr) 
  arr.forEach(function (item) 
    if (item.hasOwnProperty('remove')) 
      return;
    
    Object.defineProperty(item, 'remove', 
      configurable: true,
      enumerable: true,
      writable: true,
      value: function remove() 
        if (this.parentNode === null) 
          return;
        
        this.parentNode.removeChild(this);
      
    );
  );
)([Element.prototype, CharacterData.prototype, DocumentType.prototype]);

以上是关于IE 不支持 `HTMLElement.remove` 方法的主要内容,如果未能解决你的问题,请参考以下文章

Bootstrap 3 不支持 IE 8 和 IE 7

一段Css代码不支持IE11疑问,但支持IE7,8,9,10和谷歌!唯独不支持IE11!

填个小坑,Vue不支持IE8及以下,跨域ajax不支持IE9

IE浏览器运行脚本显示“对象不支持此属性或方法”

请问都有哪些HTML标签IE不支持?

关于IE8及其以下的IE版本不支持getElementsByClassName