不明白代码的意思。各位指点!
<table>
<tr><td>d</td></tr>
<tr><td>z</td></tr>
<tr><td>e</td></tr>
<tr><td>a</td></tr>
</table>
var rows = $("table").find('tr').get();
rows.sort(function(a, b) {
var keyA = $(a).children('td').eq(0).text()
.toUpperCase();
var keyB = $(b).children('td').eq(0).text()
.toUpperCase();
if (keyA < keyB) return -1;
if (keyA > keyB) return 1;
return 0;
});
$.each(rows, function(index, row) {
$("table").append(row);
});
<table>
<tr><td>d</td></tr>
<tr><td>z</td></tr>
<tr><td>e</td></tr>
<tr><td>a</td></tr>
</table>
var rows = $("table").find('tr').get();
rows.sort(function(a, b) {
var keyA = $(a).children('td').eq(0).text()
.toUpperCase();
var keyB = $(b).children('td').eq(0).text()
.toUpperCase();
if (keyA < keyB) return -1;
if (keyA > keyB) return 1;
return 0;
});
$.each(rows, function(index, row) {
$("table").append(row);
});
解决方案 »
- 整个页面用 javascript 禁用了右键和选择功能,现在想让一个 id 为textbox1文本框内容可以选择和右键,请问该怎么写?实在是没分了啊,谢谢啊
- 如何通过JQuery读取服务端XML数据修改完成后保存至服务端
- js 表单问题,高手帮忙看看
- 一个小问题,请教一下大家.............
- 高分求解,怎样实现不允许拖入某区域的功能?
- 怎么样让层显示在<iframe>标签上?????
- tr 不能用 class 吗?
- 在javascript中用什么函数来去掉首尾的空格
- 有没有IE和NetScape 的各个版本之间的不兼容的之处的系统总结?
- window.opener.location.reload("url")在ie5和ie6中的问题,高手帮助解决
- 怎么判断鼠标点击的是什么?
- 请教关于使用COOKIES 做转向的问题
//获取表格的所有tr,并放入数组rows
var rows = $("table").find('tr').get();
//数组进行排序,Array.sort(fun(a,b)),自定义排序
//a,b代表数组的两个元素,如果返回-1,就把a放在b的前面
rows.sort(function(a, b) {
var keyA = $(a).children('td').eq(0).text()
.toUpperCase();
var keyB = $(b).children('td').eq(0).text()
.toUpperCase();
if (keyA < keyB) return -1;
if (keyA > keyB) return 1;
return 0;
});
//将每个tr按排序后的顺序添加到table
//jQuery.append方法实际上调用的是DOM的appendChild方法
//其特点是如果传递过去的元供需已经存在于页面,则会自动把这个元素从原来的父元素删除
$.each(rows, function(index, row) {
$("table").append(row);
});