jQuery:如何覆盖伪样式?

jQuery:如何覆盖伪样式?,jquery,Jquery,下面是总结 CSS: Javascript: if(error){ $('#elementid').focus().addClass('error'); 问题: 该字段变为红色,然后立即变为蓝色,并在变为红色时保持蓝色 聚焦 当javascript执行时,焦点转到“elementid”字段而不是:focus类时,如何使“error”类优先。您可以给.error更多的特殊性,如下所示: input[type="text"].error{background:red;}​ //or if shar

下面是总结

CSS:

Javascript:

if(error){ $('#elementid').focus().addClass('error');
问题:

该字段变为红色,然后立即变为蓝色,并在变为红色时保持蓝色 聚焦


当javascript执行时,焦点转到“elementid”字段而不是:focus类时,如何使“error”类优先。您可以给
.error
更多的特殊性,如下所示:

input[type="text"].error{background:red;}​
//or if shared:
.error, input[type="text"].error{background:red;}​

,具有相同的特异性,
error
将获胜,因为它将在CSS中稍后声明。

第二种方法更适合我,因为它是一种共享样式。谢谢你的快速回复。另外,谢谢你的链接。伟大的工具!
input[type="text"].error{background:red;}​
//or if shared:
.error, input[type="text"].error{background:red;}​