当前位置 : 主页 > 网页制作 > JQuery >

使用jQuery在排序表中附加一行

来源:互联网 收集:自由互联 发布时间:2021-06-15
如何向动态生成的表中添加一行,但是在数字上有tr的id? 例如: table id="myDataTable"tr id="5143" tdData Cell 1/td tdData Cell 2/td/trtr id="5144" tdData Cell 1/td tdData Cell 2/td/trtr id="5149" tdData Cell 1/td tdDat
如何向动态生成的表中添加一行,但是在数字上有tr的id?

例如:

<table id="myDataTable">
<tr id="5143">
 <td>Data Cell 1</td>
 <td>Data Cell 2</td>
</tr>
<tr id="5144">
 <td>Data Cell 1</td>
 <td>Data Cell 2</td>
</tr>
<tr id="5149">
 <td>Data Cell 1</td>
 <td>Data Cell 2</td>
</tr>
<tr id="5150">
 <td>Data Cell 1</td>
 <td>Data Cell 2</td>
</tr>
</table>

我如何添加一个id为5145的tr,使其低于5143但高于5149?我想要一个不涉及插件的解决方案,如果可能的话

我会对它进行排序……但是,如果这是有效的,那就是idk

//arr is an array of the row id's
//row is the row being inserted
idx = arr.sort().indexOf(row.id) - 1;
$(row).insertAfter($("#myDataTable tr")[idx])

例如

http://jsfiddle.net/Dq37V/

网友评论