2011-10-19 9 views
0

私はシンプルなjqueryのコードを持っている:jqueryを使ってリンクのhrefを取得するには?

$(function(){        
    $('#note_pag a').click(function(){  
    alert('click');     
    return false;       
    });          
});    

をして、これはhtmlコードです:

<div id="note_pag">        
    <ul>            
    <li><a href="1">1</a></li>      
    <li><a href="2">2</a></li>      
    <li><a href="3">3</a></li>      
    <li><a href="4">4</a></li>      
    </ul>           
</div>  

私の質問は:どのように私は、リンクのhrefは、ユーザからのクリックで入手できますか?イベントハンドラ内

おかげ

答えて

3

は、thisがクリックされた要素への参照です。その後、DOM要素をjQueryの選択を構築し、その後、href属性の値を取得するにはattr機能を使用することを使用することができます。

$(function(){        
    $('#note_pag a').click(function(){  
    alert('cliccato link'); 
    alert($(this).attr('href'));    
    return false;       
    });          
});    
+0

または:attrの( "HREFを") – JNDPNT

+0

' $(this).prop( 'href') 'は全く無意味です - ' this.href'も同様です。 –

0
$(function(){        
    $('#note_pag a').click(function(){  
    alert($(this).attr('href'));     
    return false;       
    });          
}); 

チェックここhttp://jsfiddle.net/pHhw5/

関連する問題