0

よりよく説明するために。これを想像してください:

<li class="whatever">
     <img src="/images/clients/something.jpg">
</li>
<li class="whatever">
     <img src="/images/clients/whatever.png">
</li>

<img>今、タグを検索し<li>、img の src 値を取り、それを background-image または li クラスにする JS 関数を書きたいと思います。これを行うためのより良い方法があれば、私に知らせてください。

4

1 に答える 1

3

これはあなたを助けるでしょう:

var images = $('li > img');
images.each(function(){
    $(this).parent().css('background-image', 'url(' + $(this).attr('src') + ')');
    $(this).hide(); // to hide it
    $(this).remove(); // to remove it from the markup
});

これがあなたのjsfiddleです:http://jsfiddle.net/R5PDJ/

次のこともできます。

$('li > img').each …
于 2013-09-20T19:00:47.917 に答える