做项目时,测试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];// jq转js对象 $('.class_parent')[0].removeChild(ele);
本文针对IE11浏览器中jQuery的remove方法出现的问题提供了解决方案。通过使用原生JavaScript的removeChild方法来实现元素的移除,避免了在IE11环境下jQuery方法引发的错误。

被折叠的 条评论
为什么被折叠?



