2012-03-19 9 views
1

がコードで現在のHTML要素の値を示しています。jQueryのここ

HTML:

<div class="toggle"> 
    <a href="#" class="active">5</a> 
    <a href="#" class="">10</a> 
    <a href="#" class="">25</a> 
    <a href="#" class="">50</a> 
</div> 

<span class="result"></span> 

JS:

$('.toggle a').click(function(){ 
    $('.toggle a').removeClass('active'); 
    $(this).closest('a').addClass('active'); 
    $('.result').html('???'); 

}); 

CSS:私は見ることができますどのように

.active { 
    color: red;} 

私は 'a'を押すと、現在のaの番号が表示されます。

答えて

2

$(this).text()クリックをトリガーしたタグの内容が表示されます。

$('.toggle a').click(function(){ 
    $('.toggle a').removeClass('active'); 
    $(this).closest('a').addClass('active'); 
    $('.result').html($(this).text()); 

}); 
2

私は、これはあなたのためのトリックを行いますと思う:あなたがする必要がどのような

$('.toggle a').click(function(){ 
    $('.toggle a').removeClass('active'); 
    $(this).closest('a').addClass('active'); 
    $('.result').html($(this).text()); // The new line 
}); 

がクリックされた「A」でテキストをretriveすることです。これは、thisオブジェクトのtext()メトロドールを呼び出すことによって行うことができます。

0
$(function(){ 

$('.toggle a').click(function(){ 
    var itemText=$(this).text(); 
    $('.toggle a').removeClass('active'); 
    $(this).closest('a').addClass('active'); 
    $('.result').html(itemText); 

});   
})​ 

ワーキングサンプルhttp://jsfiddle.net/dvsrT/4/