求助:写了一个表格排序的js 只能运行一次 第二次就出错了
时间:2011-12-14
来源:互联网
问题都写着代码里了,好心人帮看下!
JScript code
JScript code
$("th").click(function(){ var rows = $("tbody tr"); var arr=[]; var strHtml =""; //把tr写进数组 if(rows == null||rows.length == 0){ return; }else{ $(".order").each(function(i){ arr[i] = rows[i]; }); //排序 if($(this).hasClass("sorted")){ arr.reverse(); }else{ //一个自己写的arr.sort()函数 }; //重新生成Html for(var i in arr){ strHtml += "<tr>"+arr[i].innerHTML+"</tr>"; } //问题在这里!只能执行一次,之后strHtml ="" alert(strHtml); $(".order").remove(); $(".orderTable").append(strHtml); } }
作者: tyskin 发布时间: 2011-12-14
把你全部代码发上来。。。帮你测测。。闲的无聊。。
作者: zsx841021 发布时间: 2011-12-14
引用 1 楼 zsx841021 的回复:
把你全部代码发上来。。。帮你测测。。闲的无聊。。
把你全部代码发上来。。。帮你测测。。闲的无聊。。
+1
作者: oggmm 发布时间: 2011-12-14
$(".order").each(function(i){
arr[i] = rows[i];
感觉楼主这段代码有点问题,如果出现像楼主说的那样就出现一次的话,就应该是这里只有一项被加入到arr数组中去了
PS:没有完整的代码,就猜测下吧,希望对楼主有用
arr[i] = rows[i];
感觉楼主这段代码有点问题,如果出现像楼主说的那样就出现一次的话,就应该是这里只有一项被加入到arr数组中去了
PS:没有完整的代码,就猜测下吧,希望对楼主有用
作者: hexinping123 发布时间: 2011-12-14
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28