Antwort an „Gunnar Bittersmann“ verfassen

@@Matthias

Was mache ich also falsch?

Da du nicht das zeigst, was nicht funktioniert, kann man dir auch nicht sagen, warum es nicht funktioniert.

Eine Vermutung habe ich aber: Wo setzt du das script-Element denn hin? JavaScript wird (ohne weiteres Zutun) sofort dort ausgeführt, wo es steht – und blockiert solange das Parsen des nachfolgenden HTMLs und das Rendern der Seite, was nicht gut für die percieved performance ist. Wenn es ausgeführt wird und Elemente ansprechen will, die zu dem Zeitpunkt noch gar nicht im DOM vorhanden sind, dann kann das nur schiefgehen.

    document.getElementById("box1").innerHTML = "Rand ist aktiviert!";

Was du außerdem falsch machst: Es gibt keinen Grund, die Strings, die kein Markup enthalten, nach Markup zu parsen. Verwende nicht innerHTML, sondern textContent.

Kwakoni Yiquan

--
Ad astra per aspera
freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar

Ihre Identität in einem Cookie zu speichern erlaubt es Ihnen, Ihre Beiträge zu editieren. Außerdem müssen Sie dann bei neuen Beiträgen nicht mehr die Felder Name, E-Mail und Homepage ausfüllen.

abbrechen