在IE浏览器中使用 JS 的 remove 方法,会出现错误提示,也就是说IE浏览器在某些情况下是不支持 remove 方法的。针对这种情况我们可以使用 removeNode 方法来替换。其方法如下。

IE remove方法错误提示

IE不支持remove方法的提示内容如下:

对象不支持“remove”属性或方法

解决IE浏览器对象不支持“remove”属性的方法

解决 IE 中不支持 remove 对象的方法

在IE中可以使用 removeNode 方法来替换 remove 方法,只需要一个判断是否IE浏览器即可!

示例代码:

<script>
divs = document.getElementById('but');
if(!isIE){
    divs.removeNode(true);
} else {
    divs.remove();
}
//判断是否IE浏览器
function isIE() {
    if ((!!window.ActiveXobject || "ActiveXObject" in window) || (/Trident\/7\./).test(navigator.userAgent)) {
        return true;
    } else {
        return false;
    }
}
</script>