2017-11-29 9 views
0

시작 태그 및 종료 태그를 queryselector로 설정할 수 있습니까? 내 말은 클래스 버튼이있는 첫 번째 div에서 다음 클래스 버튼까지 검색을 시작할 수 있다는 뜻입니다. 나는 단지 수업 내용으로 첫 번째 DIV를 선택하려는 말은, 그건 그냥 쿼리 셀렉터 그렇게 할 수있는 방법은 없습니다 클래스 버튼starttag 및 endtag를 queryselector로 설정할 수 있습니까? JS

<body> 
    <div class = 'content'> test </div> 
    <div class = 'button'>lqlqlq</div> 
    <div class = 'content'> test </div> 
    <div class = 'content'> test </div> 
    <div class = 'button'>lqlqlq</div> 
</body> 

답변

-1

와 2 명 div의 사이에있다. 루프를 반복해야합니다. prevnext 기능은 친구가됩니다. 이런 식으로 뭔가 :

var foundDiv = null; 
$("div").each(function() { 
    var prev = $(this).prev(); 
    var next = $(this).next(); 
    if (prev && next && $(prev).hasClass('button') && $(next).hasClass('button') && $(this).hasClass('content')) { 
    foundDiv = this; 
    return false; 
    } 
}); 
+1

이 잘못이 아니라, 영업 이익은') (태그 목록에 jQuery를 포함하지 않았고, 명시 적으로 .querySelector'에 대해 물어 않았다 있습니다. – Pointy

+0

네, 그 사실을 알고 있습니다. jQuery를 사용하도록 "권장"합니다. 이 같은 것은 그것없이 지저분 할 것입니다. –