Я новичок в javascript/jquery. Я пытаюсь выбрать из li
элемент a div
, в котором я стану 3 изображения. Таким образом, у меня есть эта переменная:jquery - get div from a li
var x = ui.item.parent().children()[i]
Который является li
(он работает, я проверить идентификатор), но как я могу получить от DIV x
? (и после этого все 3 изображения, поэтому я могу изменить z-index
изображений, которые я также не знаю, как).
<ul>
<li id="li1">
<div>
<img class="1" src="img1.jpg" style="position:absolute;z-index=1">
<img class="2" src="img2.jpg" style="position:absolute;z-index=2">
<img class="3" src="img3.jpg" style="position:absolute;z-index=3">
</div>
</li>
</ul>
Это код, который я пишу, но не работает (ошибка: Uncaught TypeError: Объект # не имеет метод 'найти')
for(var i=0;i<ui.item.parent().children().length-4;i++){
var x =ui.item.parent().children()[i];
x.find('img').css('z-index', '2');
}
это недопустимый html? – Liam
'$ (x) .closest (" div ")'? – Dogbert
Как сказал Лиам, ваш HTML некорректен. У вас есть открытие и закрытие тегов в неправильном порядке. – crush