innerHTML funktioniert nicht in Farbe
Victorious
- css
ich möchte gerne onclick ein zwiegespräch ausgeben lassen. funktioniert soweit auch. nur würde ich es gerne in mehreren Farben ausgeben lassen und daran scheitere ich.
<script type="text/javascript">function Aendern(){
document.getElementById("raetsel").innerHTML="<font style="color:#aabb99">Schönheit</font> oder <font style="color:#99bbaa">Biestigkeit</font>";
}
</script>
Ich durchforste jetzt schon seit 6stunden selfhtml und finde leider nicht das passende (suchen will gelernt sein :( ).
Verrät mir einer von euch, worin der fehler besteht, wie ich diesen fehler löse und/oder eine alternativen lösungsweg mit beispiel?
Ich durchforste jetzt schon seit 6stunden selfhtml und finde leider nicht das passende (suchen will gelernt sein :( ).
Glaube ich dir nicht. Das hier funktioniert.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unbenanntes Dokument</title>
<script type="text/javascript">
function Aendern() {
document.getElementById("raetsel").innerHTML = '<font color="#aabb99">Schönheit</font> oder <font color="#FF0000">Biestigkeit</font>';
}
</script>
</head>
<body onload="Aendern();">
<div id="raetsel">x</div>
</body>
</html>
Glaube ich dir nicht. Das hier funktioniert.
ist wirklich so... hab nur die falschen schlagwörter benutzt und das ausschlaggebene übersehen.
aber egal, ich danke dir für die promte antort
<script type="text/javascript">function Aendern(){
document.getElementById("raetsel").innerHTML="<font style="color:#aabb99">Schönheit</font> oder <font style="color:#99bbaa">Biestigkeit</font>";
}
</script>
Verrät mir einer von euch, worin der fehler besteht
gern: ein String geht vom ersten " bis zum nächsten ".
Alles was danach kommt gehört nicht dazu (und wird hier bestenfalls einfach nicht ausgegeben, ich vermute aber, dass das Script mit einer Fehlermeldung beendet wird).
Abhilfe: ' und " geschickt kombinieren oder mit " die " innerhalb des String maskieren.
Hi there,
Verrät mir einer von euch, worin der fehler besteht, wie ich diesen fehler löse und/oder eine alternativen lösungsweg mit beispiel?
Verwunderlich, daß Du da überhaupt etwas siehst, was mit dem Inhalt des "Gesprächs" zu tun hat. Wie noscript schon gesagt hat, ist für Javascript im Grunde genommen der Inhalt Deines innerHTMLs einfach nur "<font style=", alles was danach kommt nur mehr ein Syntaxerror.
Besser wäre es ohnehin, Klassen für die Darstellung des Inhaltes zu definieren und dann entsprechend zuzuweisen, als zB ... .innerHTML='<span class="FALL1">blabla</span>' oder '<span class="FALL2">blabla2</span>' etc....