2013-09-23 50 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() { 
    ... 
});