2012-02-23 84 views
1

我想寫入變種在rollovereed元件ADRES一個img的一個src值jQuery的取入<a>標籤<img src>到可變

結構是:

<div> 
<a class="link" href="#"> 
    <img src="value" /> 
</a> 
<a class="link" href="#"> 
    <img src="value" /> 
</a> 
</div> 

IVE試圖

$('.link').mouseover(function() { 
    var adres = ('.link a:first-child').attr('src'); 

但它dosnt鍛鍊

+1

** **什麼不起作用? – 2012-02-23 13:30:10

+0

你不需要在事件函數中再次尋找.link:只要去$(this).children()。first()。attr('src') – mindandmedia 2012-02-23 13:33:09

回答

1
$('.link').mouseover(function() { 
    var adres = $('img',this).attr('src'); 
}); 
+0

它的錯誤名稱爲var,但它的工作完美!謝謝 – Glorifind 2012-02-23 13:37:10

0

您將始終顯示fi第一個鏈接的src屬性。此外,您希望事後選擇'img',而不是像現在這樣'a'。使用這樣的:

$('.link').mouseover(function() { 
    var adres = $(this).find('img').attr('src'); 
});