有很多人不了解ie不支持remove的解决方法,那么今天小编就在这里给大家分享一点我的小经验,希望可以给你们带来帮助。
方法/步骤
1、IE中有这样一个方法:removeNode(),尝试访羼拄妈运行下面的代码:<div><足毂忍珩inputonclick="removeNode(this)"type="text"value="点击移除该输入框"/></div>
2、可以发现,这个方法在IE下是好使的,但是在Firefox等标准浏览器中就会报错了
3、但是在核心JS中有一个操作DOM节点的方法叫:removeChild(),看名字应该就知道是移除子节点的
4、那么我们就可以变通一下来实现移除指定的节点了,我们可以先去找到要删除节点的父节点
5、然后在父节点中运用removeChild来移除我们想移除的节点。我们可以定义一个方法,functionremoveElement(_element){
6、var_parentElement=_element.parentNode;if(_parentElement){_parentElement.removeChild(_element);
7、尝试运行下面的代码,可以在各牡啾锯辏种浏览器中正确执行了。<scripttype="text/javascript">functi泠贾高框onremoveElement(_element){