2017-11-29 2 views
0

あなたはqueryselectorにタグと終了タグを開始する設定ができますをqueryselectorするSTARTTAGとENDTAGを設定することができます。私はクラスボタンを使って最初のdivから次のクラスボタンまで検索することができます。私は唯一のクラスのコンテンツにのみ、最初のdivを選択する意味、それはちょうど、クエリセレクタでそれを行うための方法はありませんクラスボタンあなたは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

これは間違いではありませんが、OPにはjQueryがタグのリストに含まれておらず、明示的に '.querySelector()'について質問したことに注意してください。 – Pointy

+0

はい、私はそれを認識しています。私は彼にjQueryの使用を「励ましている」。このようなものはそれがなければ面倒です。 –

関連する問題