답변:
대신에:
input:not(disabled)not:[type="submit"]:focus {}
사용하다:
input:not([disabled]):not([type="submit"]):focus {}
disabled
는 속성이므로 대괄호가 필요하며 :not()
선택기 에 콜론과 괄호가 섞여있는 것처럼 보입니다 .
데모 : http://jsfiddle.net/HSKPx/
한 가지주의해야 할 점 : 틀릴 수도 있지만 disabled
입력에 일반적으로 초점을 맞출 수 있다고 생각하지 않아서 부분이 중복 될 수 있습니다.
또는 :enabled
input:enabled:not([type="submit"]):focus { /* styles here */ }
다시 한 번, 비활성화 된 입력이 포커스를받을 수있는 경우를 생각할 수 없으므로 불필요한 것 같습니다.
:not([disabled])
VS 를 사용하는 것과 다른 점이 있습니까? :not(:disabled)
?
당신의 문법은 매우 까다 롭습니다.
이것을 변경하십시오 :
input:not(disabled)not:[type="submit"]:focus{
에:
input:not(:disabled):not([type="submit"]):focus{
많은 사람들이 깨닫지 못하는 것 같다 :enabled
및 :disabled
유효한 CSS 선택기입니다 ...
input:enabled:not([type="submit"]):focus{
않습니까?