2009-06-08 11 views
0

Voici mon code source html:problème de sélecteur 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> 

et 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> 

Répondre

2

essayer

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

+0

Si vous avez Firebug ou un autre type de console d'erreur JavaScript (comme le développeur dans Safari), essayez d'utiliser console.log au lieu de l'alerte. Enregistrer des trucs sur la console nécessite beaucoup moins de clics :) – mikl