Gustav: W3C-Validator meldet Fehler im Scriptbereich

Hallo,

Bei folgender Zeile in meinem Script

<script type="text/javascript">
<!--
...

absatz.innerHTML = "<span class='klasse'>"+text[0]+"</span>";

...

//-->
</script>

meldet der W3C-Validator den Fehler: "end tag for element "SPAN" which is not open" !

Dem folgenden Hinweis

"If this error occured in a script section of your document, you should probably read this FAQ entry."

bin ich nachgegangen, aber aus den Erklärungen dort nicht recht schlau geworden.

Darf ich das abschliessende </span> in Scripten nicht verwenden, wenn ich valides HTML 4.01 Strict erstellen will ?

Bei einem Test hat folgende schreibweise funktioniert, dh. der Validator hat sich nicht beschwert:

absatz.innerHTML = "<span class='klasse' />"+text[0]+"";

Ist das korrekt so ? Gibt es eine Möglichkeit, die betreffende Zeile irgendwie auf klassische Art und Weise zu schreiben, ohne das sich der Validator meldet ?

Mit Gruss Gustav

  1. Hallo Gustav,

    Darf ich das abschliessende </span> in Scripten nicht verwenden, wenn ich valides HTML 4.01 Strict erstellen will ?

    das Problem ist '</' - damit wird der Script-Bereich beendet (Abhilfe: / mit \ maskieren -> </span>)

    absatz.innerHTML = "<span class='klasse' />"+text[0]+"";

    das ist zimelich sinnfrei da der du aus span ein leeres Element gemacht hast ...

    Grüße aus Nürnberg
    Tobias

  2. Darf ich das abschliessende </span> in Scripten nicht verwenden, wenn ich valides HTML 4.01 Strict erstellen will ?

    Doch, du solltest aber auch ein Anfangstag benutzen.

  3. Hi Gustav,

    absatz.innerHTML = "<span class='klasse'>"+text[0]+"</span>";

    Darf ich das abschliessende </span> in Scripten nicht verwenden, wenn ich valides HTML 4.01 Strict erstellen will ?

    doch, du musst allerdings einige Zeichen maskieren. Lies bitte die Erläuterung zu

    http://de.selfhtml.org/html/transit/scripts.htm#definieren

    Gibt es eine Möglichkeit, die betreffende Zeile irgendwie auf klassische Art und Weise zu schreiben, ohne das sich der Validator meldet ?

    Nein.

    Grüße,
     Roland

  4. Herzlichen Dank Orlando und Tobias!

    1. Herzlichen Dank Orlando und Tobias!

      Und was ist mit mir??

      1. Hallo.

        Herzlichen Dank Orlando und Tobias!
        Und was ist mit mir??

        Ich zitiere:
        "Doch, du solltest aber auch ein Anfangstag benutzen."

        Ein bisschen zu knapp, um hilfreich zu sein, meinst du nicht?
        :-)

        Freundschaft!
        Siechfred

        --
        Nichts ist schwerer einzureißen als die Mauer in den Köpfen.
        1. Hi,

          Herzlichen Dank Orlando und Tobias!
          Und was ist mit mir??

          Ich zitiere:
          "Doch, du solltest aber auch ein Anfangstag benutzen."
          Ein bisschen zu knapp, um hilfreich zu sein, meinst du nicht?

          Vor allem zu falsch ...

          cu,
          Andreas

          --
          MudGuard? Siehe http://www.Mud-Guard.de/
          Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
      2. Hallo.

        Und was ist mit mir??

        Du gibst dem "sich zum Affen machen" eine neue Dimension.
        MfG, at