[jquery] jQuery : 클래스 및 입력 유형으로 선택

특정 입력 유형 (예 : 확인란)이고 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')


답변