jQuery: найти все div с заданным классом после указанного c div, но не братьев и сестер на том же уровне - PullRequest
0 голосов
/ 02 августа 2020

У меня есть html вот так:

<div id="d1" class="parent">
<div class="hello"></div>
<div class="hello"></div>
</div>
<div id="d2" class="parent">
<div class="ciao"></div>
<div class="hello"></div>  
</div>
<div id="d3" class="parent">
<div class="hello"></div>  
<div class="hello"></div> 
</div> 
<div id="d4" class="parent">
<div class="hello"></div>  
<div class="ciao"></div>
</div> 

И мне нужно выбрать все div с классом hello, начиная с того, который включен в d2.

если я использую этот код, я не перескакиваю на следующий div, чтобы найти другой «привет»

$('#2 .hello').nextAll().doSomething();

как мне решить эту проблему? спасибо!

Ответы [ 2 ]

0 голосов
/ 02 августа 2020

При моих ограниченных знаниях jQuery:

$('#d2').find('.hello').parent().nextAll().addBack().children('.hello').html('changed')
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="d1" class="parent">
  <div class="hello">1</div>
  <div class="hello">2</div>
</div>
<div id="d2" class="parent">
  <div class="ciao">3</div>
  <div class="hello">4</div>
</div>
<div id="d3" class="parent">
  <div class="hello">5</div>
  <div class="hello">6</div>
</div>
<div id="d4" class="parent">
  <div class="hello">7</div>
  <div class="ciao">8</div>
</div>
0 голосов
/ 02 августа 2020

Jquery Обход документации по API

Думаю, эта ссылка может быть полезна. Я не знаю ответа, который вы ищете, но я могу помочь. С уважением. Надеюсь, это вам поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...