Hi,
Die Regel &qout; ist fehlerhaft und wird ignoriert.
Es wird ja das "richtige" " ignoriert, während mit dem falschen &qout die Farbangabe im span beachtet wird...
Du verstehst nicht, dass hier die Javascript-Implementation und Fehlerbehandlung der Browser eine Rolle spielt.
&qout; erkennt der Browser nicht und setzt diese Zeichenfolge in den Quelltext, so dass
style=&qout;
herauskommt. Doppelt fehlerhaft, weil 1. das Anführungszeichen fehlt und 2. &qout keine gültige CSS-Regel ist. Das fehlende Anführungszeichen nehmen Browser nicht krumm und das ";" schließt die ungültige Regel ab, so dass die folgende beachtet werden kann.
Dass der Browser die Regel
color:#000000"
umsetzt, dürfte an der Fehlertoleranz liegen.
Bei
style="
wird nun aber die Entity umgesetzt, so dass das ";" fehlt - und eine Eigenschaft
"color
gibt es natürlich nicht.
freundliche Grüße
Ingo