반응형
클래스 1 또는 클래스 2가있는 요소 찾기
클래스가 myClass1 또는 myClass2 인 요소 내에서 텍스트를 찾으려고합니다.
var myText = $(this).find('.myClass1:first').text();
이것은 잘 작동하지만 두 클래스 중 하나를 확인할 수 있는지 / 어떻게 할 수 있는지 확실하지 않습니다 (내 요소는 내가 언급 한 두 클래스 중 하나만 가질 것입니다).
당신의 도움을 주셔서 감사합니다!
첫 번째를 찾으려면 ( 하나만 ) 사용하십시오.
var myText = $(this).find('.myClass1,.myClass2').eq(0).text();
각 종류의 첫 번째 ( 두 개의 결과 )를 원하면 @jelbourn이 제공 한 답변을 보십시오 .
선택기를 쉼표로 구분하여 두 클래스 중 하나 (또는 둘 다)가있는 모든 요소를 포함하는 목록을 생성 할 수 있습니다.
var elements = $(this).find('.myclass1:first, .myclass2:first');
선택기에서 두 클래스 사이에 쉼표를 입력하십시오.
$(".a, .b")
이것은 클래스 "a"또는 클래스 "b"의 모든 요소와 일치합니다.
http://api.jquery.com/class-selector/
if 문과 jQuery hasClass () 함수를 사용합니다.
http://api.jquery.com/hasClass/
아마도 다음과 같이 보일 것입니다.
if($(this).hasClass('myClass1') || $(this).hasClass('myClass2')) {
myText = $(this).text();
} else {
myText = null;
}
참조 URL : https://stackoverflow.com/questions/4196385/find-element-that-has- either-class-1-or-class-2
반응형
'program tip' 카테고리의 다른 글
en_US 또는 en-US 중 어느 것을 사용해야합니까? (0) | 2021.01.11 |
---|---|
asset_host를 사용하지 않는 메일러의 image_tag (0) | 2021.01.11 |
동시성 모델 : Erlang 대 Clojure (0) | 2021.01.11 |
닫히지 않은 div 태그를 찾는 방법 (0) | 2021.01.11 |
쉘 스크립트 변수가 비어 있지 않음 (-z 옵션) (0) | 2021.01.11 |