-1
var data = $('tbody');

console.log(data.filter(':first'), data.filter('tr.ay-sort-top'));

data.filter(':first').before(data.filter('tr.ay-sort-top'));

两次运行的控制台输出:

[<tr class=​"ay-sort-top">​…​&lt;/tr>​] [<tr class=​"ay-sort-top">​…​&lt;/tr>​]
[<tr>​…​&lt;/tr>​] [<tr class=​"ay-sort-top">​…​&lt;/tr>​]
4

2 回答 2

3
于 2012-08-21T07:12:52.383 回答
0

如果您的问题实际上是“如何将具有“tr.ay-sort-top”类的任何行移动到表格顶部,而将其他行留在原处?” 然后你可以做这样的事情:

var $tbody = $("#yourTable tbody");
$tbody.prepend( $tbody.find("tr.ay-sort-top") );

演示:http: //jsfiddle.net/b89zY/1/

于 2012-08-21T07:17:38.510 回答