나는 잘 보았고 다음과 같은 하나의 jQuery 선택기 문에서 특정 클래스와 일치하는 모든 요소를 선택하는 방법을 찾을 수없는 것 같습니다.
$('.myClass', '.myOtherClass').removeClass('theclass');
이것을 달성하는 방법에 대한 아이디어가 있습니까? 다른 옵션은
$('.myClass').removeClass('theclass');
$('.myOtherClass').removeClass('theclass');
하지만 꽤 많은 클래스 로이 작업을 수행하므로 많은 코드가 필요합니다.
답변
이것은 작동해야합니다 :
$('.myClass, .myOtherClass').removeClass('theclass');
첫 번째 인수에서 여러 선택기를 모두 $ ()에 추가해야합니다. 그렇지 않으면 jQuery에 검색 할 컨텍스트를 제공합니다. 원하는 컨텍스트가 아닙니다.
CSS에서와 동일합니다.
답변
이것을 시도 했습니까?
$('.myClass, .myOtherClass').removeClass('theclass');
답변
나는 사용한다 $('.myClass.myOtherClass').removeClass('theclass');
답변
// Due to this Code ): Syntax problem.
$('.myClass', '.myOtherClass').removeClass('theclass');
jQuery 설명서에 따르면
https://api.jquery.com/multiple-selector/
이런 식으로 여러 클래스를 선택할 수있는 경우 :
jQuery(“selector1, selector2, selectorN”) // double Commas. // IS valid.
jQuery('selector1, selector2, selectorN') // single Commas. // Is valid.
모든 선택자를 단일 ‘…’ ‘또는 이중 쉼표 “…”로 묶음
따라서 귀하의 경우 여러 클래스를 호출하는 올바른 방법은 다음과 같습니다.
$('.myClass', '.myOtherClass').removeClass('theclass'); // your Code // Invalid.
$('.myClass , .myOtherClass').removeClass('theclass'); // Correct Code // Is valid.