Hinzufügen von Css-Klasse zu allen Eingabe-Typ "Text" -Elementen? Javascript / CSS?

7

Ich möchte eine CSS-Klasse auf jedes Textfeld meiner Site anwenden:

%Vor%

Und ich dachte, Hey! Einfach. Ich werde eine jquery-Funktion hinzufügen, um alle auf der Masterseite zu finden.

%Vor%

Leider wird dadurch auch der Senden-Button ausgewählt. Wie kann ich nur Eingabeelemente auswählen, die ein Texttyp-Attribut haben?

Alternativ ist das möglich mit CSS?

Wenn diese beiden Methoden nicht möglich sind, muss ich die Klasse nur manuell zu jeder Textbox hinzufügen, die ich mache?

    
4imble 14.05.2010, 16:59
quelle

2 Antworten

21

AFAIK ist es:

%Vor%

Und Sie können das in der CSS-Datei ähnlich machen, aber das erfordert eine höhere Version von CSS / abhängig davon, wie breit Sie mit älteren Browsern sein wollen.

Siehe Attributselektoren in hier . Beachten Sie Folgendes:

  

"Browser-Unterstützung: Der einzige Browser, der keine CSS3-Attributselektoren unterstützt, ist IE6. Sowohl IE7- als auch IE8-, Opera- und Webkit- und Gecko-basierte Browser tun das. Sie in Ihrem Stylesheet zu verwenden, ist also sicher."

    
eglasius 14.05.2010, 17:01
quelle
-1
%Vor%     
Sahil Jain 28.12.2015 09:48
quelle

Tags und Links