warum so umständlich? Man kann auch mit NodeLists (getElementsByTagName) arbeiten:
Gut, man sollte nur beachten, dass das Durchlaufen der direkten Kindknoten etwas anderes ist als das Durchsuchen sämtlicher Nachfahren-Elementen nach gewissen Elementtypen. Wenn ein span im h2 auftauchen würde, würde es mit der zweiten Methode ebenfalls entfernt werden.
Mathias