Original article: http://www.eyike.com/html/y2009/javascript-delete-element-node.html
<Div> <InputOnclick= "Removenode (this )"Type= "Text"Value= "Click to remove this input box" /> </Div>
This method is useful in IE, but an error will be reported in standard browsers such as Firefox.Removenode is not definedBut there is a method to operate DOM nodes in the core JS:Removechild ()The name indicates that the sub-node is removed, so we can change it to remove the specified node. We can first find the parent node of the node to be deleted, then, use removechild in the parent node to remove the node we want to remove. We can define a method called removeelement.
Code
< Script Type = "Text/JavaScript" >
Function Removeelement (_ element ){
VaR _ Parentelement = _ Element. parentnode;
If (_ Parentelement ){
_ Parentelement. removechild (_ element );
}
}
</ Script >
< Div > < Input Onclick = "Removeelement (this )" Type = "Text" Value = "Click to remove this input box" /> </ Div >