Ändern Sie text-Feld-Grenze, wenn darauf geklickt wird

Ich mache eine website und möchte die Rahmenfarbe der Textfelder zu ändern, Sie auf schweben und wenn Sie angeklickt werden.

Ich habe gesucht und fand ein paar Leute, zeigt der code, wie es zu tun. Ich versuchte es aus meinem LAMP-server (weiß nicht, ob eingebettete JS funktionieren wird auf einem Lamp-server), obwohl es nicht funktioniert. Das war der code für javascript, die ich nicht wirklich wissen, also ich konnte nicht verstehen, was was schief läuft.

Dies ist der code:

onload=function(){
    var inp=document.getElementsByTagName('input'), i=0, t ;
    while(t==inp[i++]){
        if(t.type=='text'){
            t.onclick=function(){this.style.border='1px solid red'}
        }
    }
}

</script>

Gibt es eine Möglichkeit, das zu tun, was ich will, nur mit CSS/html oder werde ich lernen müssen JavaScript ebenso?

Wenn Ihr nicht zu hart ist, könnte erklären, wie es zu tun, oder zeigen Sie mir einige Beispiel-code?

Jubel - Cohen.

  • Vom Klang sollte man nicht auch mit JavaScript. Benutzen Sie stattdessen css. Einen Einblick in Ihren html helfen würde, wenn.
  • Möchten Sie rote Grenze, sobald die <input> geklickt und dann halten Sie es für immer danach?
  • Nein, ich will es Weg, sobald Sie klicken Sie Weg.
InformationsquelleAutor cohen | 2011-10-09
Schreibe einen Kommentar