2009-06-08 128 views
0

这里是我的HTML源代码:jQuery选择问题

<ul id="accordion"> 
<li><h3><a id="1"></a></h3></li> 
<li><h3><a id="2"></a></h3></li> 
<li><h3><a id="3"></a></h3></li> 
</ul> 

和JavaScript

<script type="text/javascript"> 
$(document).ready(function(){ 
    $('#accordion li h3').click(function(){ 
    //I want to alert the id attribute of a, but i don't know why 
    //I tried $(this+'a') or $('#accordion li h3:selected a') but it failed. 
    }); 
}); 
</script> 

回答

2

尝试

alert($(this).children('a').attr('id'))

+0

如果您有萤火虫或另一种JavaScript错误控制台(像Safari中的开发人员),请尝试使用console.log而不是alert。记录东西到控制台需要少点击:) – mikl 2009-06-08 09:07:37