总 jQuery 新手在这里。使用这个示例 HTML,我想使用 jQuery 将每个 span.caption 移动到前面的 A 标记内。
前:
<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 标签内。
我想我需要以某种方式使用父子选择器,但对此感到困惑。
谢谢!