2014-10-20 17 views
0

目前,我過我的輸入控制迭代中的JQueryjQuery的重複輸入控制在特定的順序

$('#divInputData :input').each(function() { ...do something }) 

我想知道有沒有,我可以使用,將允許我在每個輸入控制重複屬性一個特定的順序?

由於

+0

什麼樣的順序?您可以首先使用js的函數'sort()'。 – Cheery 2014-10-20 20:21:03

+0

我想選擇它將遍歷我的輸入字段的順序。如果我想讓它選擇頁面上的第一個字段,然後跳到最後一個字段等。 – foop 2014-10-20 20:25:28

回答

0

.each()之前將JavaScript的功能sort()的實施例。頁面元素的順序沒有變化,但:之後的數字顯示了.each的工作順序。所有你必須做的 - 決定你想如何改變數組中元素的順序。

var els = $('div').get().sort(function(el1, el2) { 
 
     return $(el1).text() > $(el2).text();      
 
    }); 
 
    
 
    $.each(els, function(ind, el) { 
 
     $(el).append(':' + ind); 
 
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"> 
 
</script> 
 
<div>5</div> 
 
<div>4</div> 
 
<div>1</div> 
 
<div>2</div> 
 
<div>3</div>

+0

感謝您的幫助 – foop 2014-10-21 12:15:39