Benedikt: XHTML 1.1: valide Befehle für "onFocus" und "onBlur"

Hallo zusammen!

Ich hab so nen nettes Javascript zusammengebastelt, das bei einem Formular folgendes bewirkt: Bei Klick in ein input-Element ändert sich die Hintergrundfarbe von diesem. Das input-Element sieht so aus:

<input name="recipent" onFocus="onclick(this);" onBlur="offclick(this);"/>

Das JS sieht so aus:

function onclick(element) {
 element.style.backgroundColor='#c3d2d8';
}
function offclick(element) {
 element.style.backgroundColor='#fff';
}

Leider stellt sicht jetzt heraus, dass es die Befehle "onFocus" und "onBlur" in XHTML 1.1 nicht gibt.

Weiß jemand, ob es ähnliche valide Befehle gibt? Ich will nicht unbedingt auf 100% Validität verzichten.

Vielen Dank im Voraus!

Grüße

  1. hallo,

    Leider stellt sicht jetzt heraus, dass es die Befehle "onFocus" und "onBlur" in XHTML 1.1 nicht gibt.

    Es gibt diese events sehr wohl in XHTML 1.1 und zwar im "Intrinsic Events Module"

    http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_intrinsiceventsmodule

    Sie heissen lediglich "onfocus" und "onblur". In XHTML gilt Groß- und Kleinschreibung zu beachten.

    grüße
    Thomas

    PS: hast du aber XHTML 1.0 gemeint, es gibt sie dort auch, sogar im strict. http://www.w3.org/TR/xhtml1/dtds.html#a_dtd_XHTML-1.0-Strict ebnfalls kleingeschrieben

    1. Hallo!

      Sie heissen lediglich "onfocus" und "onblur". In XHTML gilt Groß- und Kleinschreibung zu beachten.

      *an den Kopf fass*

      Wie oft habe ich das schon gehört und wie oft bin ich schon drauf reingefallen!? *gruml*

      Vielen Dank!