2012-08-13 2 views
4

내가 jQuery를 1.8에 코드를 업데이트하고 나는이 오류 받기 시작 : 물론알 수없는 표현 : jQuery로 [타입 = 체크 박스] 1.8

unrecognized expression: :[type=checkbox] 

을이 인 표현 :[type=checkbox]가 인식하지 못하는 말 새 버전의 jQuery 및 내 질문 :

내가 잘못 입력했거나 버그가?

jsFiddle http://jsfiddle.net/4y8tb/6/에서 테스트 용으로이 버전을 만들었습니다. 로그를 보려면 콘솔을 열고 jQuery 버전을 변경하면 작동하지 않는 것을 볼 수 있습니다.

다른 구문 (예 : :[type="checkbox"])을 시도했지만 실패했습니다.

$(':checkbox') 

답변

9

변경이 :

$('input:[type=checkbox]') 

사람 :

+0

+1 감사합니다. (Andy는 일이지만 이것은 나의 코드에 가깝다). – Aristos

5

jQuery를이 체크 박스에 대한 자신의 pseudoselector이

$('input[type=checkbox]') 

당신은 Attribute Equals 선택기를 사용하는을, 구문은 다음과 같아야합니다

$('element[attribute="value"]') 
+0

@Raminson이 머리를 고맙다. – Andy