このdivに特別な画像が含まれている場合、背景画像をdivに追加したいと思います。例を挙げます
<ul>
<li><img src="image1"/></li>
<li><img src="image2"/></li>
</ul>
の場合img = image1
、最初のライの背景をimg = image2
変更し、 の場合、2 番目のライの背景を変更します。
私はそれが jQuery に何か存在することを知っています:
$("li:has(img)")
しかし、この画像の名前が正しいかどうかを確認する方法がわかりません。
前もって感謝します !
編集:あなたの答えによると、私はこれを持っています
$("#scroller li img").each(function(){
if ($(this).attr('src') == "theme/img/icons/moon.png"){
$(this).parent().css("background-image", "url(../theme/img/weather-bg-rain.jpg)");
}
})
しかし、私のバックグラウンドは変わりません... :/