点击排序的table实验
来源:互联网 发布:起点中文网 知乎 编辑:程序博客网 时间:2024/06/06 12:58
index.html
=============================
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>mo ni test</title>
</head>
<link href="css/test.css" type="text/css" rel="stylesheet" />
<script text="text/javascript" src="js/jquery-1.9.0.js"></script>
<script text="text/javascript" src="js/test.js"></script>
<body>
<div id="container">
<table id="header">
<thead>
<tr>
<th class="asc"><a >id</a></th>
<th class="asc"><a>name</a></th>
<th id="ff" class="asc" > <a>remark</a></th>
</tr>
</thead>
</table>
<table id="content">
<tr>
<td>1</td><td>a</td><td>goog</td>
</tr>
<tr>
<td>2</td><td>c</td><td>goog</td>
</tr>
<tr>
<td>3</td><td>d</td><td>goog</td>
</tr>
<tr>
<td>4</td><td>e</td><td>goog</td>
</tr>
</tr>
<tr>
<td>5</td><td>f</td><td>goog</td>
</tr>
</tr>
<tr>
<td>6</td><td>g</td><td>goog</td>
</tr>
</table>
</div>
<div id="bt" style="width:400px;height:400px;background-color:blue;">
<input id="b1" type="button" value="b1"/>
<input id="b2" type="button" value="b2"/>
</div>
<input id="b3" type="button" value="show"/>
<input id="b4" type="button" value="hide"/>
</body>
</html>
js/test.js
======================================
var arr=new Array();
arr.push("1-a-good");
arr.push("2-b-good");
arr.push("3-c-good");
arr.push("4-d-good");
arr.push("5-e-good");
arr.push("6-f-good");
$(document).ready(
function()
{
$("#b3").click(function(){$("#bt").show();});
$("#b4").click(function(){$("#bt").hide();});
$("#b1").click(function(){alert("b1");});
$("#b2").click(function(){alert("b2");});
var d=$("input[type=checkbox]");
alert(d.length);
$("#header th").click(function(){
var c=$(this).attr("class");
var addC="asc";
if("asc"==c)
{
addC="desc";
$(this).removeClass().addClass(addC);
$("#content").html("");
$("#content").replaceWith(parse2html(desc_sort(arr)));
}
if("desc"==c)
{
addC="asc";
$(this).removeClass().addClass(addC);
$("#content").html("");
$("#content").replaceWith(parse2html(asc_sort(arr)));
}
});
});
/*========================================*/
function desc_sort(arr)
{
return arr.sort().reverse();
}
function asc_sort(arr)
{
return arr.sort();
}
function parse2html(arr)
{
if(null==arr||arr.length<=0)
{
return "";
}
var temp;
var temp_arr;
var html="";
for(var i=0;i<arr.length;i++)
{
temp=arr[i];
temp_arr=temp.split('-');
html+="<tr>";
for(var j=0;j<temp_arr.length;j++)
{
html+="<td>"+temp_arr[j]+"</td>";
}
html+="</tr>";
}
return html;
}
/*========================================*/
css/test.css
===========================================
body {
background: #fff;
font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
font-size: 12px;
width: 1000px;
height: 980px;
margin: 0 auto;
}
#container
{ margin-top: 150px;
width: 360px;
height: 220px;
}
#header
{
border-collapse : separate;
border-spacing :1px;
height: 20px;
}
th
{
width: 120px;
height: 20px;
line-height: 20px;
text-align: center;
background-color: #CCC;
background: url("../images/sortUp.png") no-repeat 90% 50%;
}
#header tr a
{
text-decoration: none;
display: block;
color: #000000;
cursor: pointer;
}
#content
{
border-collapse : separate;
border-spacing :1px;
}
tr
{
height: 20px;
}
td
{
width: 120px;
height: 20px;
line-height: 20px;
text-align: center;
background-color: #CCC;
}
.asc
{
background: url("../images/sortUp.png") no-repeat 90% 50%;
background-color: #CCC;
}
.desc
{
background: url("../images/sortDown.png") no-repeat 90% 50%;
background-color: #CCC;
}
images/
===================================
- 点击排序的table实验
- table的点击字段排序的实现
- 点击图标实现table数据的排序
- table点击表头排序
- dwz 点击table自动排序
- jquery点击table表头排序
- 用Javascript进行简单的Table点击排序.
- 用Javascript进行简单的Table点击排序.
- js中table的值进行点击排序
- table鼠标移动拖动点击排序
- web中table表格点击表头排序
- table排序类,点击第一行标题可以排序
- js对table排序(类似点击Excel表头排序)
- table表的排序
- 排序分页的table
- lua的table排序
- 可排序的table
- lua的table排序
- HDU 1142 A Walk Through the Forest
- C语言数据结构-2.线性表之链式存储结构
- 11111111111111111111111111111111111111111111111
- 的体会到法国获得防御体育
- HDU 1151 二分匹配(匈牙利算法)
- 点击排序的table实验
- Hadoop学习笔记之HBase客户端程序开发
- 1025-A Spy in the Metro
- libevent 简单客户端和服务器
- 数据库索引的实现原理
- 11111111111111111111111
- 快速开发06之MD5加密类的使用
- UVA 10061 How many zero's and how many digits ?
- 六位创业者分享内心最恐惧的事情