1

各 img タグを div から各 a タグに移動しようとしていますが、何かアイデアはありますか? ありがとう!

<div><img src="imga.jpg" /></div>
<div><img src="imgb.jpg" /></div>
<div><img src="imgc.jpg" /></div>
<div><img src="imgd.jpg" /></div>

<a href="#"></a>
<a href="#"></a>
<a href="#"></a>
<a href="#"></a>

結果は次のようになります。

<a href="#"><img src="imga.jpg" /></a>
<a href="#"><img src="imgb.jpg" /></a>
<a href="#"><img src="imgc.jpg" /></a>
<a href="#"><img src="imgd.jpg" /></a>
4

1 に答える 1

3

これで問題は解決しますが、他の要素が影響を受けないようにセレクターを改善する必要があります。

var $imgs = $('div > img').unwrap();
$('a').each(function(i){
    $(this).append($imgs[i]);
})
于 2013-10-02T16:52:28.117 に答える