특정 입력 유형 (예 : 확인란)이고 jQuery를 사용하는 특정 클래스가있는 요소 집합을 선택하고 싶습니다. 그러나 다음을 시도 할 때 :
$("input:checkbox .myClass")
반품 된 상품이 없습니다. jQuery에서 어떻게 할 수 있습니까?
답변
선택기가 클래스가 인 확인란 요소의 하위 항목을 찾고 .myClass
있습니다.
대신 이것을 시도하십시오.
$("input.myClass:checkbox")
나는 또한 이것을 테스트했다.
$("input:checkbox.myClass")
또한 제대로 작동합니다. 내 겸손한 의견으로는이 구문이 정말보기 흉해 보인다. 대부분의 경우 :
스타일 선택자가 마지막에 올 것으로 예상 하기 때문이다. 그래도 말했듯이 둘 중 하나가 작동합니다.
답변
해당 클래스로 해당 유형의 입력을 얻으려면 다음을 사용하십시오.
$("input.myClass[type=checkbox]")
[] 선택기 구문을 사용하면 모든 요소 속성에 대해 확인할 수 있습니다. 자세한 내용 은 사양 을 확인하세요.
답변
클래스별로 선택 하려면 (체크 박스의 경우) :checkbox
및 .name
속성 을 사용해야 합니다.
예를 들면 :
$("input.aclass:checkbox")
:checkbox
선택 :
체크 박스 유형의 모든 입력 요소와 일치합니다. 이 유사 선택기
$(':checkbox')
를 사용$('*:checkbox')
하는 것은 느린 선택기 와 동일합니다 . 하는 것이 좋습니다$('input:checkbox')
.
선택기에 대해 알기 위해서는 jQuery 문서 를 읽어야 합니다.
답변
다음과 같은 클래스 이름을 사용해야합니다.
$(document).ready(function(){
$('input.addCheck').prop('checked',true);
});
이 라이브 데모를 사용해보십시오
답변
이 시도:
$("input:checkbox").hasClass("myClass");
답변
나와 같은 인형이 여기에서 버튼으로 제안을 시도했지만 아무것도 작동하지 않는 경우를 대비하여 아마도 이것을 원할 것입니다.
$(':button.myclass')