jquery的remove方法在ie浏览器不兼容、无效、不起作用的解决方法

做项目时,测试ie11浏览器发现jq的remove方法总是报错,

 jquery SCRIPT5007: 缺少对象


解决思路:

    先找要删除的节点的父级节点,然后使用原生js的removeChild方法删除该节点


 var ele = document.getElementById("要删除的节点id");
document.getElementById("要删除节点的父节点id").removeChild(ele);


//ele必须是js对象,也可以把jq对象转换成js对象,
//document.getElementById(),必须有id才可以,局限性大  使用jq选择器获取到对象之后再转js对象
var ele =$(".class")[0];//  jqjs对象
$('.class_parent')[0].removeChild(ele);


 






猜你喜欢

转载自blog.csdn.net/YAO_IT/article/details/79702482