你可以设置starttag和endtag到queryselector JS

时间:2017-11-29 19:51:07

标签: javascript dom

您可以将开始标记和结束标记设置为查询选择器。我的意思是我可以开始使用类按钮从第一个div搜索到下一个类按钮。我的意思是我只想选择带有类内容的FIRST div,即带有类按钮的2个div之间

<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 个答案:

答案 0 :(得分:-1)

仅使用查询选择器无法做到这一点。你必须循环。 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;
  }
});