2015-06-11 62 views

回答

4

你不正确使用each。在这里,你有一个使用样本

$('div img').each(function() { 
    var $this = $(this); 
    $this.attr('src', $this.data('src')); 
}) 
0

稍微更快的方法与使用.each()

var images  = document.querySelectorAll("div img"), 
 
    imageCount = document.images.length; 
 

 
for (var i = 0; i < imageCount; i++) { 
 
    images[i].setAttribute("src", images[i].dataset.src); 
 
}
<div> 
 
    <img src="" data-src="http://placehold.it/150x150"> 
 
</div> 
 

 
<div> 
 
    <img src="" data-src="http://placehold.it/150x150"> 
 
</div> 
 

 
<div> 
 
    <img src="" data-src="http://placehold.it/150x150"> 
 
</div>