2013-06-25 27 views
0

我是JavaScript,jQuery和Stack的新手。jquery:從數據url獲取'src'並添加相同的代碼

我試圖獲得與data().url的網址,並將相同的src添加到每個img。這裏是一個HTML的例子。

<ol> 
    <li><div class="image"><img data-url="https://lh4.googleusercontent.com/.../s400/image-1.png"/></div></li> 
    <li><div class="image"><img data-url="https://lh4.googleusercontent.com/.../s400/image-2.png"/></div></li> 
    <li><div class="image"><img data-url="https://lh4.googleusercontent.com/.../s400/image-3.png"/></div></li> 
</ol> 

這是如何實現與jQuery的?

回答

1

試試這個:

$(".image img").each(function(){ 
    $(this).attr("src" , $(this).data().url); 
}); 

這裏是例子:http://jsfiddle.net/42A93/1/

歡迎SO!

+0

哦......我的壞,我這樣做是錯誤的'var'而改變圖像的大小。然而,謝謝大家的幫助...和@Cherniv,它完美的工作...... – Raju

1

你可以這樣做:

$('.image img').attr('src', function(){ return $(this).data('url') }); 
0

嘗試

$(".image img").attr('src', function(){ 
    return $(this).data('url'); 
}) 
0
$('.image img').map(function(){ 
    this.setAttribute('src', this.getAttribute('data-url')); 
});