当您在Javascript中操作DOM树时,您可能经常遇到诸如添加或删除节点之类的事情,如输入框、附加按钮和删除按钮。单击添加按钮添加一个输入框,点击删除按钮来删除相应的输入框。在一些JS框架,如原型,element.remove()可以用来删除一个节点。在核心js中没有这样的方法。在伊江,有这样一种方式:removeNode(),试图运行下面的代码。





可以发现,这种方法在伊江是好的,但在标准的Firefox浏览器将误差removeNode没有定义,但在核心JS是一个方法对DOM节点操作(称为removechild),这个名字应该知道是删除子节点,然后我们可以把它移除指定的节点,我们可以去查找父节点删除节点,然后在节点的父节点使用removechild删除我们想删除的,我们可以定义一个方法称为removeelement。




功能removeelement(_element){
无功_parentelement = _element.parentnode;
如果(_parentelement){
_parentelement.removechild(_element);
}
}


尝试运行以下代码并在各种浏览器中正确地执行它。



功能removeelement(_element){
无功_parentelement = _element.parentnode;
如果(_parentelement){
_parentelement.removechild(_element);
}
}




以上就是本文的全部内容。我们可以更多地了解Javascript的语法。可以看到:javascript参考教程,javascript代码风格指南,希望大家能支持它。