Vielen Dank für Eure hilfe,werde es ausprobieren !!!: Probleme mit einem Dropdown Menü auf der Homepage...

Beitrag lesen

Hallo,

Ich habe noch ein paar Fragen zu DHTML, die mir in SELFHTML nicht beantwortet werden konnten:

  1. Folgende Funktion im Header:
    <script>
    function schreib()
    {
    document.getElementById("test").firstChild.nodeValue = '<b>Test</b>';
    }
    </script>
    Im Body:
    <a href="javascript:schreib()">Schreib</a>
    <span id="test"> </span>

Nach Klick auf den Link sieht es so aus:
<b>Test</b>
Warum werden die HTML-Tags nicht interpretiert?
Warum ist bei DOM notwenig, dass zwischen <span> und </span> ein Inhalt ist?

Moechtest Du das   durch <b>Test</b> ersetzen? Dann waere dieses DOM-Konstrukt geeignet:

function schreib()
{
obj=document.getElementById("test");
obj.replaceChild(document.createElement("b"),obj.firstChild);
obj.firstChild.appendChild(document.createTextNode("Test"));
}

Die "nettere" Alternative ist der Ersatz von Zeile 2+3 durch:
obj.innerHTML='<b>Test</b>';

  1. (Nicht zu DHTML): Warum funktionert alert('Test'); beim Netscape 6 nicht?

Kann ich mir nicht vorstellen, aber alert() ist ja eine Methode des window-Objektes, also probiere es mit window.alert('Test');

MfG, Thomas