innerHTML von <div> per JavaScript ändern
Pascal
- javascript
Hallo,
ich hoffe, mir kann hier jemand von euch helfen.
Ich habe für meine alte Schule eine Ehemaligenseite erstellt. Jetzt wollte ich eine Ajax-Suche einbauen, wo man nach ehemaligen Schülern suchen kann.
Das funktioniert auch schon super. Jedoch nur der Internetexplorer arbeitet nicht so, wie ich mir vorstelle.
Die Ausgabe z.b. "Andras Müller<br>Tobias Schmidt<br>Christian Schneider" wird per for-Schleife generiert und anschließend über folgenden Code
document.getElementById("ibnrResult").innerHTML = ausgabe;
in den
<div id="ibnrResult" style="height: 140px; overflow: auto; border: 0px;"> </div>
geschrieben.
Problem: im IE wird nachher nur "Andreas Müller<br>" ausgeben.
setzte ich vor dem
document.getElementById("ibnrResult").innerHTML = ausgabe;
ein
alert(ausgabe);
steht in dem Alert die richtige komplette Ausgabe drin und anschließend ist auch alles richtig im div. Klammer ich das alert dann wieder aus, wird wieder nur das erste Element angezeigt.
Wenn ich im Div die Höhenangabe raus nehme klappts auch.
Vielen Dank schonmal
lieben Gruß Pascal
Mahlzeit,
Jedoch nur der Internetexplorer arbeitet nicht so, wie ich mir vorstelle.
Das tut er in den seltensten Fällen. Bei 100 Fehlern kann man es ihm allerdings nachsehen: "This page is not Valid (no Doctype found)!"
MfG,
EKKi
Hat vielleicht einer von euch noch eine Idee?
Den fehlenden Doctype, habe ich korrigiert.
An der Validierung liegt es jedenfalls nicht. Der Hinweis mit den Fehlern hat aber nicht geschadet. Hab soweit alles korrigiert.
Nur leider hat sich mein Problem dadurch nicht behoben.