Есть вопрос о функции братьев и сестер в JQuery с использованием PHP Для - PullRequest
0 голосов
/ 02 апреля 2020

У меня есть вопрос о том, как сделать так, чтобы следующий элемент в новом наборе имел класс «плюс», если я использую функцию next () из предыдущего набора. Мне нужно go из предыдущего набора, потому что я добавляю в календарь и фактически блокирую дни от выбора. Но это базовые c классы, и они показывают пример того, что я пытаюсь сделать более простым способом.

 <tr>
  <td class="red"></td>
  <td class="red"></td>
  <td class="blue plus"></td> /* $('.blue.plus.next().addClass('plus'); */
  <td class="blue plus"></td> /* This works for .next() */
 </tr> 
      <?php /* How would I skip over <tr></tr> and addClass to the next 3 blue classes in Jquery? */ ?>
 <tr>
  <td class="blue"></td>  
  <td class="blue"></td>
  <td class="blue"></td>
  <td class="blue"></td>
 </tr>

JQuery, который работает для первого набора

 $('tr td.blue.plus').next().addClass('plus');

PHP внутри JQuery для следующих 3, но не работает после родительского tr td. Он останавливается в первом сете.

 <?php
 for($i=1; $i<=3; $i++){ ?>
   $('tr td.blue.plus').siblings().addClass('plus');  
 <?php }
 ?>

Что я пытаюсь достичь

  <tr>
<td class="red"></td>
<td class="red"></td>
<td class="blue plus"></td> 
<td class="blue plus"></td> 
  </tr>
  <tr>
<td class="blue plus"></td>  
<td class="blue plus"></td>
<td class="blue plus"></td>
<td class="blue"></td>
</tr>  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...