10
votes

Sélecteurs CSS - Comment choisir 'pour' dans CSS?

J'utilise la validation de jQuery.

Quand pour est maintenant valide, le validateur crée-t-il: xxx

car toute étiquette a la même classe = Erreur Puis-je sélectionner avec CSS Ceci est exact sur la base de 'for' ?

Je sais comment trier ça avec jQuery - mais toujours la plus propre, manière la plus pure. Toute suggestion très appréciée.

Pete


4 commentaires

Si vous produisez des éléments d'étiquette uniques, il ne contiendrait-il pas à joindre des identifiants uniques à chaque étiquette pour les sélections de jQuery?


@John - Les «entrées» ont un identifiant unique - mais JQuery Validator ne les copie pas sur - je pourrais les appeler (entrées avec ID) par jQuery, que trouver l'élément suivant et ajouter une classe à une autre classe à étiqueter avec une erreur de classe ) - Mais ce n'était pas le point de ma question. Je cherche une solution pure CSS.


@Jandy - c'est dans le projet inhouse - seulement chrome et seulement moi.


Duplicaté de Stackoverflow. com / questions / 2599627 / ...


3 Réponses :


21
votes

Utilisation de (CSS2) Sélecteur d'attribut :

.error[for="username"], .error[htmlFor="username"]


1 commentaires

Assurez-vous simplement de comprendre ce que cette référence URL essaie de dire - c'est le fait que "pour" est un mot clé qui fait échouer IE7, correct? Si vous utilisez quelque chose comme .Error [foo = 'bar'], il correspondrait à

comme prévu?



5
votes

Tout attribut peut être sélectionné avec CSS ou JQuery à l'aide de la notation [] code>. CSS s'applique à n'importe quelle syntaxe de type XML, pas seulement HTML - il ne sait pas (ou de soin) quels attributs sont "valides" tant que la structure est bien formée.

.error[for^='userprefix'] {

}


0 commentaires

1
votes

dans le CSS: xxx

dans la jQuery xxx


1 commentaires

Je crois que JQuery 1.6 nécessite des citations autour des valeurs d'attribut.