Использование селектора атрибутов (CSS2) :
.error[for="username"]
Это будет работать в IE8 + и во всех современных браузерах.
Селектор атрибутов IE7 содержит ошибки: как описано здесь , чтобы соответствовать for
, вы должны использовать htmlFor
.
Итак, если вам нужна поддержка IE7, используйте это:
.error[for="username"], .error[htmlFor="username"]
Спасибо IE7, за то, что я сделал мой ответ вдвое дольше, чем нужно.