prüfen ob ein element fokus hat


  • corema
  • 1835 Aufrufe 3 Antworten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • prüfen ob ein element fokus hat

    moinsen
    ich möchte gerne prüfen ob ein element focus hat oder nicht,
    doch das klappt nicht so recht...
    habs mit this.focus != null versucht, aber das geht nicht so recht.

    HTML-Quellcode

    1. <input type="text" id="mail" name="logemail" class="logininput" value="E-Mail" style="background-color:#1F0202;"
    2. ...
    3. onMouseOut="window.clearInterval(logcolorInv); if(this.kein focus){this.style.backgroundColor = urcolor;}">

    wie geht das?

    mfg corema
  • Hi,
    irgendwie sieht mir das ziemlich zu umständlich aus, aber kay ^^ Dafür sind wir ja nicht hier.
    Ersteinmal sollte gesagt werden, dass es keine Eigenschaft, wie element.focused gibt. Aber das ist doch kein Problem selbst zu realisieren.

    Man braucht nur ein wenig Fantasie...

    Quellcode

    1. window.onload = function() {
    2. var elem = document.getElementById('mail');
    3. elem.onfocus=function() {
    4. elem.focused=true;
    5. };
    6. elem.onblur=function() {
    7. elem.focused=false;
    8. };
    9. }


    Gruß
    Broken Sword

    edit: Opera und IE hab ich's schnell ma getestet und nichts zu beanstanden gehabt ;)
    Auf dem Abstellgleis sah man ihn liegen,
    Auf dem Abstellgleis zwischen Schwelle und Gestein,
    Auf dem Abstellgleis im strömenden Regen,
    Auf dem Abstellgleis allein.