Das "alles" erschlagende Beispiel:
<html>
<head>
<title>Test</title>
<script type="text/javascript">
function ftxRemoveElement(id) {
// löscht Element mit gegebener ID an beliebiger Stelle im DOM:
if ( document.getElementById(id) ) {
document.getElementById(id).parentNode.removeChild(document.getElementById(id));
} else {
alert ('Element "'+ id + '" ist nicht (mehr) vorhanden!');
// oder was auch immer...
}
}
</script>
</head>
<body>
<div id="test">
<div id="foo">Foo</div>
<div id="bar">Bar</div>
</div>
<input type="button" onclick="ftxRemoveElement('foo')" value="Foo löschen" />
<input type="button" onclick="ftxRemoveElement('bar')" value="Bar löschen" />
</body>
</html>
So mit FF 20, Opera 12.15 und Chromium 25 getestet.