Heiner Lamprecht: JS abhängig vom Doctype?

Beitrag lesen

Hallo,

document.getElementById("marker").style.marginLeft = xPos - 5;

Welchen Wert versuchst Du hier der CSS-Eigenschaft margin-left zuzuweisen?

Die Koordinaten werden beim Aufruf der Funktion übergeben.  Korrekt umrechnen tut JS auch.  Auch mit Doctype.  Somit verstehe ich immer noch nicht, wo der Fehler ist.

Zum anderen möchte ich gerne wissen, ob es eine andere Möglichkeit gibt, trotz der Doctype-Angabe ein korrektes Verhalten in den anderen Browsers zu erreichen?

Der Browser verhält sich nur hier korrekt. Ohne den DOCTYPE macht er Fehler.

Und wo ist jetzt definiert, dass ich im HTMl-Code die CSS-Eigenschaft setzen kann, aber nicht per JS ändern?

Heiner