| <?xml version="1.0"> | |
| <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> | |
| <head> | |
| <title>Delayed remove of an element</title> | |
| <script type="text/javascript"> | |
| var parentNode; | |
| var elementId; | |
| function timedRemove() | |
| { | |
| var t = setTimeout('removeElement()', 500); | |
| t = setTimeout('insertElement()', 2000); | |
| } | |
| function removeElement() | |
| { | |
| var element = document.getElementById('element-to-remove'); | |
| elementId = element.id; | |
| parentNode = element.parentNode; | |
| parentNode.removeChild(element); | |
| } | |
| function insertElement() | |
| { | |
| var newElement = document.createElement('p'); | |
| newElement.setAttribute('id', elementId); | |
| newElement.innerHTML = 'new element'; | |
| parentNode.appendChild(newElement); | |
| } | |
| </script> | |
| </head> | |
| <body> | |
| <form> | |
| <input id="buttonDelete" type="button" value="element will be removed in half a second" | |
| onclick="timedRemove()"/> | |
| </form> | |
| <p id="element-to-remove">element</p> | |
| </body> | |
| </html> |