网站地图    收藏   

主页 > 前端 > css教程 >

前端笔试题笔记:在HTML中实现table表头点击升序

来源:自学PHP网    时间:2015-04-14 14:51 作者: 阅读:

[导读] 题目:如下图,请实现表格信息的排序功能,当点击表头的属性区域,将表格信息进行排序切换功能,即第一次点击为降序排序,再一次点击进行升序排序。 姓名 力量 敏捷 智力 德鲁伊...

题目:如下图,请实现表格信息的排序功能,当点击表头的属性区域,将表格信息进行排序切换功能,即第一次点击为降序排序,再一次点击进行升序排序。

姓名 力量 敏捷 智力
德鲁伊 17 24 13
月之骑士 15 22 16
众神之王 19 15 20
流浪剑客 23 15 14

基本思路:

Created with Rapha?l 2.1.2点击将各列数值存入数组第一次点击?(className=="as"?)升序排序(className="desc")按新排列的数组的顺序,将各列赋予新值降序排序(className="as")yesno

完整代码:

 
姓名 力量 敏捷 智力
德鲁伊 17 24 13
月之骑士 15 22 16
众神之王 19 15 20
流浪剑客 23 15 14
<script type="text/javascript"> var tag=1; function sortNumberAS(a, b) { return a - b } function sortNumberDesc(a, b) { return b-a } function SortTable(obj){ var td0s=document.getElementsByName("td0"); var td1s=document.getElementsByName("td1"); var td2s=document.getElementsByName("td2"); var td3s=document.getElementsByName("td3"); var tdArray0=[]; var tdArray1=[]; var tdArray2=[]; var tdArray3=[]; for(var i=0;ihtml="tdArray3[j];" code="" columnarray="[];" i="0;i<td1s.length;i++){" j="0;j<orginArray.length;j++){" obj.classname="desc" orginarray="[];" tds="document.getElementsByName("td"+obj.id.substr(2,1));" var="">

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论