2009-12-23 50 views
5

我試過各種選項,但無法使工作變得無聊。如何獲得< li>中< a>標籤內的範圍,將類更改爲「活動」;然後在另一個< a>被點擊時將其刪除?在標籤內跨度上添加/刪除類

<ul id="dumb"> 
<li><a href="#">Something<span></span></a></li> 
<li><a href="#">Something Else<span></span></a></li> 
</ul> 

點擊<一>應該給跨度一類的「積極」,而另一個被點擊時,應該從原來的刪除,並將其添加到<的跨度> ...

謝謝!

回答

10
$(function(){ 
     $("#dumb > li > a").click (function(){ 
     $("#dumb > li > a > span").removeClass ('active'); 
     $(this).find('span').addClass('active'); 
     return false; 
    }); 
}); 
+1

是的,這是一種享受!乾杯。 – lnvrt 2009-12-23 11:41:55

5

試試這個:

var $MySpans = $("#dumb>li>a>span"); 
1

的jQuery( '#啞李跨度':

$(document).ready(function(){ 
    var $MySpans = $("#dumb li a span"); 
    $MySpans.click(function(){ 
     $MySpans.removeClass(); 
     $(this).addClass("active"); 
    }); 
}); 

,如果它工作你可以試試這個,以及這將是一個更快的選擇).addClass(「active」);

相關問題