Javascript 使用jQuery重新排序表行,但不包括嵌套表

Javascript 使用jQuery重新排序表行,但不包括嵌套表,javascript,jquery,arrays,dom,Javascript,Jquery,Arrays,Dom,我试图从重新排序表脚本中排除嵌套表/tr。我已经研究了JQuery和嵌套表的主题。我尝试的一切都只起了一半的作用。 $table tr.table_行1或$table>tr.order_行 它位于for循环中,从数组中获取顺序。我将感谢任何帮助 这是我的密码: <table> <tr class="order_rows"> <- pick this row <td> <table>

我试图从重新排序表脚本中排除嵌套表/tr。我已经研究了JQuery和嵌套表的主题。我尝试的一切都只起了一半的作用。 $table tr.table_行1或$table>tr.order_行

它位于for循环中,从数组中获取顺序。我将感谢任何帮助

这是我的密码:

    <table>
      <tr class="order_rows"> <- pick this row
        <td>
           <table>
             <tr> <- dont pick this                             
                <td><input type="text" name="order1" value="1" id="order1" size="2" /></td>
                 <td></td>
             </tr>
               <tr> <- dont pick this row           
                <td>...</td>
             </tr>
          </table>
       </td>
  </tr>
  <tr class="order_rows">  <- pick this row
     <td>
        <table>
           <tr> <- dont pick this row                           
             <td><input type="text" name="order1" value="1" id="order1" size="2" /></td>
                 </tr>
                 <tr> <- dont pick this row
                    <td>...</td>
              </tr>
            </table>
         </td>
      </tr>
    </table>
这是我正在处理的JQuery

    function reorder(NewOrder)
    {   
    var orderedTrs = new Array();       
    alert(NewOrder);
    for ( i=0; i<=NewOrder.length; i++ ) orderedTrs[i] = $("#table tr")[NewOrder[i]];
    alert(orderedTrs);
    for ( i=0; i<=NewOrder.length; i++ ) $("#table").append(orderedTrs[i]);
    }


    $(document).ready(function()
    {       
        $(".updateButton:button").click(function()
        {           
         var NewOrder = new Array;
         NewOrder[0] = parseInt($("#order1").val()); 
         NewOrder[1] = parseInt($("#order2").val());        
        reorder(NewOrder);
        }); 
   });

我还没有评估代码其余部分的逻辑,但最明显的答案是修改选择器

$("#table tr")


因此,确保只选择直接子TR,而不是所有子TR。

问题是什么?错误脚本不起作用?这不是一个问题,很难理解我们应该回答什么此外,我认为不需要循环,如果您将它们加载到一个数组中,那么键的行为将类似于位置。
$("#table > tr")