我有这个 HTML:
<article>
<div class="look">
</div>
<div class="read">
<img src="http://mysite.com/some-image.jpg">
</div>
</article>
<article>
<div class="look">
</div>
<div class="read">
<img src="http://mysite.com/another-image.jpg">
</div>
</article>
<article>
<div class="look">
</div>
<div class="read">
<img src="http://mysite.com/yet-another-image.jpg">
</div>
</article>
对于<article>
我尝试使用 jQuery 设置<div class="look">
使用第一个图像的背景图像的每个实例<div class="read">
。到目前为止,这(下)似乎有效,但它<article>
为所有实例设置了相同的图像(在 的最后一个实例中)<div class="look">
。我需要<div class="look">
从<div class="read">
. 这是我的 jQuery:
$(document).ready(function() {
$('.read').find('img').each(function(n, image){
var image = $(image);
var thisurl = $(this).attr('src');
$('.look').css('background-image', 'url(' + thisurl + ')');
});
});