完全な 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 タグ内に配置されます。
何らかの方法で親子セレクターを使用する必要があると思いますが、それについて混乱しています。
ありがとう!