2016-07-13 2 views
0

jquery로 탭 필터를 만들려고합니다. 난 단지 DIV를 선택하는 방법을 물어보고 싶은 것은이 클래스 타입 1도, 클래스 TYPE2에게동일한 obj에서 하나 이상의 클래스 이름을 선택하십시오.

<div class="type1 type2"> </div> //select this one 
    <div class="type1 type4"> </div> 

을 가지고 있으며, 그들이

var typeselect = $('select the div above'); 
    if(typeselect.length > 0){} found it 
    else 
+0

$ ('. type1.type2') ' –

+0

모든 jQuery 선택기에 대한 내용은 [여기] (https://api.jquery.com/category/selectors/) –

답변

1

당신은 다음과 같은 class selector을 사용할 수 있습니다를 발견하는 경우 선택기의 길이를 확인

var typeselect = $('div.type1.type2'); 
+0

이 부분이 정확하면 classtype id를받습니다. var classtype = $ (obj) .find ('a'). attr ('href'); var filter = $ ('.sec5row'+ classtype); – pexichdu

+0

@pexichdu'classType'의 값은 무엇이 될까요? –

+0

ID를 수신 할 것이고, 요소를 선택하고 싶습니다. 클래스 이름 = "sec5row"id = "abc", abc는 클러스터 유형 – pexichdu

1

.type1.type2 (참고 : 공백 없음)을 사용하면 두 클래스가 모두있는 요소 만 선택할 수 있습니다. 선택 자에 대한 자세한 내용은 the specification을 참조하십시오.

이것은 셀렉터 요소가 일 수있는 일반 원칙의 응용 프로그램에 불과합니다. 즉, #foo과 같은 ID 선택기를 .bar과 같은 클래스 선택기와 결합하여 #foo.bar이 될 수 있습니다 (ID와 클래스가 모두있는 경우에만 요소를 찾습니다). 또는 클래스 선택기를 속성 선택 자와 결합하면 .foo[data-special] (클래스와 속성이있는 경우에만 요소를 찾습니다). 또는 태그 선택기를 의사 분류와 결합하면 div:hover입니다.

+0

간격에 대해 언급 해 주셔서 감사합니다. – pexichdu

관련 문제