2013-02-06 37 views
-2

我有這樣的名單:如何按類別獲取列表元素數量與jQuery

<ul> 
    <li>data</li> 
    <li>data</li> 
    <li>data</li> 
    <li class="focus">data</li> 
    <li>data</li> 
    <li>data</li> 
</ul> 

我需要帶班焦點的元素NUMER,並改變它,所以我這樣做:

btn.on('click', function(){ 
     var number_of_element = js_films_list_top.find('li.focus').length; 
     js_films_list_bottom.find('li').length(number_of_element).addClass('focus'); 
    }); 

我想長度方法不適合這個,但哪個更好用?你可以幫我嗎?

+0

請解釋一下你想要的代碼用文字做什麼。代碼沒有意義 – charlietfl

+0

這就是我要求幫助 – Lukas

+0

@ŁukaszBorawski:幫助什麼?你想做什麼? – Blender

回答

1

你可能尋找.eq().index()

var index = js_films_list_top.find('li.focus').index(); 
js_films_list_bottom.find('li').eq(index).addClass('focus'); 
+0

很多thx,這就是我要找的 – Lukas

+0

是啊,對不起,我知道,這是一個愚蠢的問題,我的不好,但在這種情況下,eq()沒有被證明是好的,我不喜歡使用index() – Lukas