In meinem CSS habe ich eine Regel, die für alle Textfelder angewendet werden müssen (mit dem CSS3-Selektor input[type=text]
.Mit jQuery herausfinden, ob der CSS-Selektor "input [type = text]" nativ vom Browser unterstützt wird?
ich jQuery auch verwenden. Einige Browser wie Internet Explorer 6 nicht, dass die Form für CSS-Selektor unterstützt. So ist meine Abhilfe ist, eine zusätzliche Klassennamen in CSS hinzufügen:
input[type=text], .workaround_classname{
/* css styling goes here */
}
Und über jQuery dann die CSS-Klasse hinzufügen:
$('input[type=text]').addClass('workaround_classname');
die Frage ist: Wie kann ich sicherstellen, dass nur diese Regel inv ist Ok, wenn CSS3-Selektoren nicht nativ unterstützt werden?
nur gedacht, ich würde Sie wissen lassen, dass '[attr = val]' ist kein CSS3-Selektor, es ist 2.1, und von allen modernen Browsern unterstützt. Was in CSS3 neu ist, ist '[attr^= val]' und ähnliche RegEx-ähnliche Selektoren. – peirix
alles außer ie6! ja – vvo
@Vincent: Ich sagte modern, habe ich nicht: p – peirix