出80分问一个关于html表格内tr排序的问题

来源:百度知道 编辑:UC知道 时间:2024/05/24 02:35:14
现在有一表格
3行3列
我想根据每行第2列单元格里的数据大小进行排序
功能就类似于淘宝商城的按价格 从高到低排序 按价格 从低到高排序 这样的
希望懂的人能帮我解决一下 我将不胜感激!
现在我只想知道实现这个操作的方法~~~
麻烦高人们继续指点

如果是ASP或ASP.NET实现你的需求很容易,但一定要用纯HTML加javascript实现起来就比较繁了,但并不是不能实现,只能给你个思路:
1、定义一个二维数据,用于缓存table中的数据,用javascript循环读取table中tr的数据,读取数据可以使用:
s[0][0]=document.getElementById("table1").rows.item(0).cells.item(0).innerText;

2、编写一段排序函数,根据你的要求,对二维数组进行排序;

3、再次循环将数组内容写入table,写入过程刚好与上述过程相反
document.getElementById("table1").rows.item(0).cells.item(0).innerText=s[0][0];

数据库里可以排序的。不用写脚本了。太麻烦 而且数据一多的话全部先取出数据再进行排序的办法不可取