www.6766.comJavascript删除指定元素节点的方法_javascript技巧_脚本之家

在javascript操作dom树的时候可能会经常遇到增加,删除节点的事情,比如一个输入框后一个增加按钮,一个删除按钮,点击增加就增加
个输入框,点击删除就删除对应的输入框。在一些js框架,如Prototype中,可以用element.remove()来删除一个节点,核心JS中并
没有这样的方法,IE中有这样一个方法:removeNode(),尝试运行下面的代码

可以发现,这个方法在IE下是好使的,但是在Firefox等标准浏览器中就会报错了
removeNode is not
defined,但是在核心JS中有一个操作DOM节点的方法叫:removeChild(),看名字应该就知道是移除子节点的,那么我们就可以变通一下
来实现移除指定的节点了,我们可以先去找到要删除节点的父节点,然后在父节点中运用removeChild来移除我们想移除的节点。我们可以定义一个方
法,就叫removeElement吧。

function removeElement{ var _parentElement = _element.parentNode; if{ _parentElement.removeChild; }}

尝试运行下面的代码,可以在各种浏览器中正确执行了。

function removeElement{ var _parentElement = _element.parentNode; if{ _parentElement.removeChild; }}

以上就是本文的全部内容,了解更多JavaScript的语法,大家可以查看:《JavaScript
参考教程》、《JavaScript代码风格指南》,也希望大家多多支持脚本之家。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图