2012-12-15 86 views
3

我是新來的jQuery和CSS最後一個元素。我想基於在如下的JSP - 用於循環的一些條件添加li元素:在JSP中循環,但李一李添加元素:第一,最後或第n個孩子總是給人

<ul id="my-criteria-list" > 
<%   
for(int i = 0 ; i < mychoices.length ; i++) 
{ 
    if(i > 0) 
    { 
    %> 
    <li class="divider">|</li> 
    <% 
    }%> 
    <li class="my-criteria"><a href="Landing Page" onclick="goTo(this);"><%=mychoices[i])%></a></li> 
    <% 
} 
    %>  
</ul> 

MyChoices長度爲4和JSP頁面顯示所有li元素正確。但是,當我做

$('li a:first-child').trigger('click'); 

甚至

$('li a:nth-child(1)').trigger('click'); 

只有最後一個元素被選中。那意味着<LI>中只有一個元素?我需要觸發點擊第一個<LI>元素。任何幫助/建議?

回答

3

你的代碼是選擇的第一個孩子,而不是a父母li。什麼,你想要做的就是選擇第一個孩子li內部父ul代替,然後選擇並點擊裏面的a

試試這個:

$('ul#my-criteria-list li:first-child').find("a").trigger('click'); 
+0

Thanks.It工作:) – user1905878

相關問題