hab einfach alle SPAN in DIV geändert. Der Link wird zwar eingefügt, hat aber keinerlei funktion. Das Div wird auf display:none gesetzt. Also scheinen insertBefore und hide zu funktionieren, aber die funktionen über parent.children gehen nicht mehr...
Problem gelöst:
<p> als Parent durch Div ersetzen.
Danke für die Hilfe!