2012-10-25 76 views
0

大家好我有一個菜單結構與兒童和兒童建立使用ul li ul李等,即時通訊嘗試使用下面的代碼循環通過只是根級李氏和添加一個類到兒童ul ,但是,它循環/計數第一個元素的子元素,所以不是有5個元素li有大約40個 var x = 0;循環通過父li使用jquery

$('#BodyContent_FocusActivityMenu1_LeftNavFocus ul li').each(function() { 
    if (x > 4) { 
     alert(x); 
      $(this).children('ul').addClass('toLong'); 
    } 
    x++; 
}); 

誰能告訴我在哪裏,我去錯了

感謝

回答

3

你可以做

$('#BodyContent_FocusActivityMenu1_LeftNavFocus > ul > li').each(function() { 
    .... 

但不是你的循環,如果你想添加一個類的UL那是指數大於4的李元素的孩子,你可能會做

$('#BodyContent_FocusActivityMenu1_LeftNavFocus > ul > li:gt(4) > ul') 
    .addClass('toLong'); 
+0

你好,謝謝你生病嘗試它,我開始使用GT(4),但認爲它不工作,所以當我開始嘗試使用.each() –

+0

我不是100%確定你的目標。如果仍存在問題,請嘗試將html結構放在小提琴或問題中,以便它更清晰。 –