Как получить siblings() по атрибуту?

код html

<ul >
    <li data-depth="0" >1</li>
    <li data-depth="1" >2</li>
    <li data-depth="1" >3</li>
    <li data-depth="0" >4</li>
</ul>


javascript

var item //в этой переменной находиться <li data-depth="1" >3</li>


мне из него надо получить <li data-depth="0" >1</li> пытаюсь сделать так

var classDepth=item.attr(data-depth);
if(classDeptch>0){
   var siblingItemDepht=classDeptch-1
   var parent=item.siblings('[data-depth='+siblingItemDepht+']');
}
  • Вопрос задан
  • 106 просмотров
Решения вопроса 1
qpPeW
@qpPeW
Не люблю рутинную работу...
var classDeptch = item.attr('data-depth');
if(classDeptch > 0){
   var siblingItemDeptch = Number(classDeptch)-Number(1);
   var parent = item.attr('data-depth', siblingItemDeptch);
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы