IE11中的getElementById(id).remove()出错

Man*_*anu 6 javascript getelementbyid removechild

我有这个代码:

document.getElementById(id).remove();
Run Code Online (Sandbox Code Playgroud)

但是,IE给我一个错误的功能.你知道另一种方法吗?

epa*_*llo 15

使用MDNpollyfill

if (!('remove' in Element.prototype)) {
    Element.prototype.remove = function() {
        if (this.parentNode) {
            this.parentNode.removeChild(this);
        }
    };
}
Run Code Online (Sandbox Code Playgroud)


Bob*_*nge 14

请改用此代码:

var child = document.getElementById(id);
child.parentNode.removeChild(child);
Run Code Online (Sandbox Code Playgroud)