Andrea B.: Problem mit neuen Elementknoten in Dokument

Beitrag lesen

Ein Grund dafür ist im gezeigten Code-Ausschnitt nicht zu erkennen.
Beispielseite bitte.

suche.htm: (gekürzt)
<html>
<head>
<script src='suchen.js' type='text/javascript'></script>
</head>
<body>
<div id='title'>
<!-- Titel-->
</div>
<ul id='navigation'>
<!-- Navigation -->
</ul>
<div id='content'>
<form name='Suche' onsubmit='return chkForm()'>
<input type='text' name='suchen' size='50'><br>
<input type='submit' value='Suchen'><input type='reset' value='Abbrechen'>
</form>
<br><hr>
<ul id='suchergebnisse'></ul>
</div></body>
</html>

suchen.js: (stark gekürzt, aber Problem bleibt erkennbar)
var nr=0;
k = new Array();
u = new Array();

function chkForm()
{
 begriff=document.Suche.suchen.value.toLowerCase();
 if(begriff=="")
 {
  alert("Bitte Suchbegriff eingeben!");
  document.Suche.suchen.value="";
  document.Suche.suchen.focus();
  return false;
 }
 else
 {
  var begriffe=begriff.split(" ");
  suche(begriffe);
 }
}

function suche(keywords)
{
 for(a=1;a<k.length;a++)
 {
  isin = 0;
  for(b=0;b<keywords.length;b++)
  {
   if(k[a].toLowerCase().indexOf(keywords[b]) != -1)
   {
    isin = 1;
   }
   else
   {
    isin = 0;
    break;
   }
  }
  if(isin == 1)
  {
   var newli = document.createElement("li");
   var newlitext = document.createTextNode(u[a]);
   document.getElementById("suchergebnisse").appendChild(newli);
   newli.appendChild(newlitext);
  }
 }
}

nr += 1; k[nr] = "Abs"; u[nr] = "<a href='buchst/Abs.pdf' target='_blank'>Abs</a>";
nr += 1; k[nr] = "Abschreibungen"; u[nr] = "<a href='buchst/Abschrei.pdf' target='_blank'>Abschreibungen</a>";
nr += 1; k[nr] = "Agio"; u[nr] = "<a href='buchst/Agio.pdf' target='_blank'>Agio</a>";
nr += 1; k[nr] = "AIBD"; u[nr] = "<a href='buchst/AIBD.pdf' target='_blank'>AIBD</a>";
nr += 1; k[nr] = "Aktie"; u[nr] = "<a href='buchst/Aktie.pdf' target='_blank'>Aktie</a>";

ende suchen.js