program tip

클래스 1 또는 클래스 2가있는 요소 찾기

radiobox 2021. 1. 11. 07:57
반응형

클래스 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

반응형