Всего jQuery новичок здесь. Используя этот пример HTML, я хочу использовать jQuery для перемещения каждого span.caption внутри предыдущего тега A.Как выбрать несколько дочерних элементов с помощью jQuery?
До:
<ul class="gallery">
<li><a href="http://mysite.com/mural.jpg"><img src="mural.jpg"/></a>
<span class="caption">Nice mural</span>
</li>
<li><a href="http://mysite.com/car.jpg"><img src="car.jpg"/></a>
<span class="caption">New car</span>
</li>
</ul>
желаемому результату:
<ul class="gallery">
<li><a href="http://mysite.com/mural.jpg"><img src="mural.jpg"/>
<span class="caption">Nice mural</span></a>
</li>
<li><a href="http://mysite.com/car.jpg"><img src="car.jpg"/>
<span class="caption">New car</span></a>
</li>
</ul>
$('ul.gallery li span.caption').appendTo($('ul.gallery li a img'));
Я пытался, но он выбирает каждый span.caption и помещает их в первый IMG тега.
Я думаю, что мне нужно каким-то образом использовать селектор parent-child, но смущенный этим.
Спасибо!
Чтобы сделать его менее шумным при выполнении его на одной строке, вы можете опустить конструкцию объекта jQuery при передаче 'this' в' append() '. – alex