2012-02-23 122 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'); 
});