87,910
社区成员
发帖
与我相关
我的任务
分享
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>demo</title>
<script type="text/javascript">
function sort(sTab) {
sTab = document.getElementById("myTable");
for ( var i = 1; i < sTab.rows.length; i++) { // 遍历除第一行外的所有行
sTab.rows[i].cells[0].bgColor = sTab.rows[i].cells[0].bgColor == "" ? "#e4e4e4" : "";
}
}
function sortb(sTab) {
sTab = document.getElementById("myTable");
for ( var i = 1; i < sTab.rows.length; i++) { // 遍历除第一行外的所有行
sTab.rows[i].cells[1].bgColor = sTab.rows[i].cells[0].bgColor == "" ? "#e4e4e4" : "";
}
}
function sortc(sTab) {
sTab = document.getElementById("myTable");
for ( var i = 1; i < sTab.rows.length; i++) { // 遍历除第一行外的所有行
sTab.rows[i].cells[2].bgColor = sTab.rows[i].cells[0].bgColor == "" ? "#e4e4e4" : "";
}
}
</script>
</head>
<body>
<table id="myTable" border="1" cellpadding="0" cellspacing="0"
height="99%">
<tr>
<th>第一列
<div id="tabsortasc">
<a href="NewFile2.jsp?page=1&sort=gray" onclick="sort(this);"><font color="blue" size="2">变色</font></a>
</div>
</th>
<th>第二列
<div id="tabsortasc">
<a href="NewFile2.jsp?page=1&sort=gray" onclick="sortb(this);"><font color="blue" size="2">变色2</font></a>
</div>
</th>
<th>第三列
<div id="tabsortasc">
<a href="NewFile2.jsp?page=1&sort=gray" onclick="sortc(this);"><font color="blue" size="2">变色3</font></a>
</div>
</th>
</tr>
<tr>
<td> aaaa</td>
<td> aaaa</td>
<td> aaaa</td>
</tr>
<tr>
<td> bbbb</td>
<td> bbbb</td>
<td> bbbb</td>
</tr>
<tr>
<td> cccc</td>
<td> cccc</td>
<td> cccc</td>
</tr>
</table>
</body>
</html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>如有疑问,请加QQ:823797837</title>
<script type="text/javascript">
function change(colNum) {//colNum表示要修改哪一列
sTab = document.getElementById("myTable");
var cols = sTab.rows.item(0).cells.length ;//得到列数
for ( var i = 1; i < sTab.rows.length; i++) {
for(var j=0;j<cols;j++){
if(j==colNum-1){//如果当前遍历到的列恰好等于修改的列,那么就置为红色!
sTab.rows[i].cells[j].bgColor = "red";
}
else{
sTab.rows[i].cells[j].bgColor = "white";//否则,置为白色
}
}
setCookie("col",colNum,30);
}
}
function resume(){
sTab = document.getElementById("myTable");
var colNum = parseInt(getCookie("col"));//colNum表示刷新之间为红色的列号
if(colNum){
var sTab = document.getElementById("myTable");
for ( var i = 1; i < sTab.rows.length; i++) {
sTab.rows[i].cells[colNum-1].bgColor = "red";
}
}
}
function setCookie(c_name,value,expiredays){
var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
document.cookie=c_name+ "=" +escape(value);
}
function getCookie(c_name){
if (document.cookie.length>0)
{
c_start=document.cookie.indexOf(c_name + "=")
if (c_start!=-1)
{
c_start=c_start + c_name.length+1
c_end=document.cookie.indexOf(";",c_start)
if (c_end==-1)
c_end=document.cookie.length;
return unescape(document.cookie.substring(c_start,c_end))
}
}
return "";
}
</script>
</head>
<body onload="resume()">
<table id="myTable" border="1" cellpadding="0" cellspacing="0"
height="99%">
<tr>
<th>Col1
<div id="tabsortasc">
<a href="#" onclick="change(1);"><font color="blue" size="2">changeColor1</font></a>
</div>
</th>
<th>Col2
<div id="tabsortasc">
<a href="#" onclick="change(2);"><font color="blue" size="2">changeColor2</font></a>
</div>
</th>
<th>Col3
<div id="tabsortasc">
<a href="#" onclick="change(3);"><font color="blue" size="2">changeColor3</font></a>
</div>
</th>
</tr>
<tr>
<td> aaaa</td>
<td> aaaa</td>
<td> aaaa</td>
</tr>
<tr>
<td> bbbb</td>
<td> bbbb</td>
<td> bbbb</td>
</tr>
<tr>
<td> cccc</td>
<td> cccc</td>
<td> cccc</td>
</tr>
</table>
</body>
</html>