2012-12-18 27 views
0

在悬停顶部DIV后,获取放置在多个DIV中的最低元素(图像)的ID时出现问题。这里是我的结构:获取放置在多个DIV中的元素ID

<div id="dig-xx"> 
<div> 
    <div>Content</div> 
    <div><img src="some_picture.jpg" id="aig-xx" alt="" /></div> 
</div> 

使用id = “挖XX” 悬停整个DIV后如何获得<IMG> ID? 感谢您的回复。

+0

使用一个类来瞄准它。 – elclanrs

+0

'Id'必须是唯一的,使用'class'来代替。 –

+0

谢谢。如果我有许多具有不同-xx数字的DIV,如何得到它?例如100个DIV:id =“dig-1”... id =“dig-100”?我应该使用课程吗?在将鼠标悬停在精确的DIV后,我需要确切的图像ID。 – Lucas

回答

1

试试这个

$('#dig-xx').on('hover', function(){ 

    var imgId = $(this).find('img').attr('id'); 
}); 

如果你有多个实例,然后使用Attribute Starts with Selector

$('[id^="dig"]').on('hover', function(){ 

    var imgId = $(this).find('img').attr('id'); 
}); 

Check Fiddle

+0

非常感谢。 – Lucas

+0

@Lucas ..不客气:) –