Hallo,
<div id="target"/>
Benutze diese Schreibweise bitte nicht, weder in HTML 4 noch in HTML-kompatiblem XHTML 1. Wenn du ein leeres div notieren willst, schreibe wie gewohnt <div></div>.
Du benutzt anscheinend weder XHTML, noch echtes XHTML als application/xml oder application/xhtml+xml. Das führt dazu, dass der Code <div /> nicht als <div></div> angesehen wird (wie es gemäß XML-Regeln nötig wäre), sondern als einfaches Start-Tag <div>. Der Live DOM Viewer zeigt das. Alle folgenden Elemente sind somit Kindelemente dieses divs. Wenn du innerHTML überschreibst, dann wird dementsprechend auch das Formular samt button gelöscht, weil er im div mit id="target" steht.
Siehe auch </archiv/2006/8/t135895/#m882363>.
Mathias