Jquery按特定顺序迭代输入控件

时间:2014-10-20 20:20:00

标签: jquery

目前我在JQuery中迭代我的输入控件

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

我想知道是否有一个我可以使用的属性允许我按特定顺序迭代每个输入控件?

由于

1 个答案:

答案 0 :(得分:0)

sort()之前应用javascript函数.each()的示例。页面上元素的顺序不会更改,但:后的数字会以.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>