做项目时,测试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);