解决IE浏览器对象不支持“remove”属性的方法
夏蝉 前端设计 46阅读
在IE浏览器中使用 JS 的 remove 方法,会出现错误提示,也就是说IE浏览器在某些情况下是不支持 remove 方法的。针对这种情况我们可以使用 removeNode 方法来替换。其方法如下。
IE remove方法错误提示
IE不支持remove方法的提示内容如下:
对象不支持“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>
