2013-09-23 78 views
0

現在我正在使用jquery從上到下獲取ul和li的ID。但是我無法從底部到頂部獲取它。 IAM使用下面的代碼從jQuery的底部到頂部獲取ul和li的ID

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> 

<script type="text/javascript"> 

     function next_click() 
     { 
     alert("next"); 
     var toHighlight = jQuery('.current').next().length > 0 ? jQuery('.current').next() : jQuery('#men_shirt li').first(); 
     jQuery('.current').removeClass('current'); 
     toHighlight.addClass('current'); 
     $('#men_shirt ul li').each(function(i) 
     { 
      var iid=$(this).attr('id'); 
      alert("sdfsdf"+iid); 
     }); 

     var a=jQuery('li').hasClass('current'); 
     alert(a); 

     if(a=='style') 
     { 
     set_menuselected('Style'); 
     } 
     } 

</script> 

請在這個

+1

你能設置一個jsfiddle並解釋一點嗎 –

回答

1

使用.get().reverse()建議見Help

$.each('#men_shirt ul li').get().reverse(),function(i)//use get.reverse method() 
{ 
    var iid=$(this).attr('id'); 
    alert("sdfsdf"+iid); 
}); 
0

您可以用逆向法延長的jQuery:

jQuery.fn.reverse = [].reverse; 

然後:

$('#men_shirt ul li').reverse().each(function() { 
    ... 
});