Аналог .closest(), только наоборот

319
07 июля 2017, 06:20

Подскажите пожалуйста аналог функции .closest(), только чтоб перебор от родителя к ребенку до указанного элемента

Answer 1

Вот пример на функции find()

Первый эл.

$( ".item-a" ).find( "ul:first" ).css( "background-color", "red" );
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<ul> 
  <li class="item-a">lalala 
    <ul> 
      <li>123</li> 
    </ul> 
    <ul> 
      <li>123</li> 
    </ul> 
  </li> 
</ul>

Последний

$( ".item-a" ).find( "ul:last" ).css( "background-color", "red" );
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<ul> 
  <li class="item-a">lalala 
    <ul> 
      <li>123 
          <ul> 
      <li>123</li> 
    </ul> 
      </li> 
    </ul> 
    <ul> 
      <li>123</li> 
    </ul> 
  </li> 
</ul>

Глубокий

var $deep = $(".item-a").find("ul").children(); 
var $next = $deep; 
 
while ($next.length) { 
  $deep = $next; 
  $next = $next.children(); 
} 
$deep.css("color", "red")
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<ul> 
  <li class="item-a">lalala 
    <ul> 
      <li>123 
        <ul> 
          <li>123</li> 
        </ul> 
      </li> 
    </ul> 
    <ul> 
      <li>123 
        <ul> 
          <li>123 
            <ul> 
              <li>123</li> 
            </ul> 
          </li> 
 
        </ul> 
      </li> 
    </ul> 
    <ul> 
      <li>123</li> 
    </ul> 
  </li> 
</ul>

READ ALSO
XMLHttpRequest cannot load. No &#39;Access-Control-Allow-Origin&#39; header is present on the requested resource

XMLHttpRequest cannot load. No 'Access-Control-Allow-Origin' header is present on the requested resource

Добрый деньЕсть задача: используя REST API сервиса доставки, описанный здесь, осуществить запрос стоимости доставки

270
Как перебрать массив объектов?

Как перебрать массив объектов?

В массиве есть три объекта (в данном случае)Подскажите что мне сделать что бы я мог спокойно пройтись по каждому из них for циклом, взять значения...

366
Замена содержимого в слайдере bxslider

Замена содержимого в слайдере bxslider

Добрый деньМожно ли как-нибудь реализовать замену содержимого в слайдере bxslider при нажатии ссылки?

254
FlipClock counter обратный отсчет каждый день

FlipClock counter обратный отсчет каждый день

Есть такой таймер flipclock на странице:

374