在网页表格中选中同时高亮一列的方法
来源:互联网 发布:ios电子相册制作软件 编辑:程序博客网 时间:2024/05/16 15:24
在網頁表格中可以高亮選中一行,高亮一列就是參照這個方法改進的,下面是代碼。
//下面一段是定義樣式表,你可以通過 bgCOLOR 這個屬性改變顔色。
<STYLE type=text/css>
.tableData {
BACKGROUND: #FF0000; BORDER-BOTTOM: white 1px dashed; BORDER-LEFT: white 1px dashed; BORDER-RIGHT: white 1px dashed; BORDER-TOP: white 1px dashed; bgCOLOR: #FF0000;
}
.tableData {
BACKGROUND: #FF0000; BORDER-BOTTOM: white 1px dashed; BORDER-LEFT: white 1px dashed; BORDER-RIGHT: white 1px dashed; BORDER-TOP: white 1px dashed; bgCOLOR: #FF0000;
}
.tableDataHit {
bgCOLOR: white;
}
bgCOLOR: white;
}
</STYLE>
<script language="javascript">
var rowNumber=5;//表格一共有多少行,除表頭之外,這個行數可以通過 tableid.rows.length 取得(記得把這句放到函數体内)。
var oldCol=-1; //設置這個變量爲了保存點擊過的列號
function changeColor(hao){
var rowNumber=5;//表格一共有多少行,除表頭之外,這個行數可以通過 tableid.rows.length 取得(記得把這句放到函數体内)。
var oldCol=-1; //設置這個變量爲了保存點擊過的列號
function changeColor(hao){
if(oldCol==-1){
oldCol=parseInt(hao);
for(var i=0;i<rowNumber;i++){
document.all.d[hao].className="tableData";
hao = parseInt(hao)+10;
}
}else{
oldCol=parseInt(hao);
for(var i=0;i<rowNumber;i++){
document.all.d[hao].className="tableData";
hao = parseInt(hao)+10;
}
}else{
hao =parseInt(hao);
if(oldCol!=hao){
for(var i=0;i<rowNumber;i++){
document.all.d[oldCol].className="tableDataHit";
oldCol = parseInt(oldCol)+10;
}
if(oldCol!=hao){
for(var i=0;i<rowNumber;i++){
document.all.d[oldCol].className="tableDataHit";
oldCol = parseInt(oldCol)+10;
}
oldCol=hao;
for(var i=0;i<rowNumber;i++){
document.all.d[hao].className="tableData";
hao = parseInt(hao)+10;
}
}
}
}
</script>
//以下是一個例子可以把它直接拷貝運行。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<STYLE type=text/css>
.tableData {
BACKGROUND: #FF0000; BORDER-BOTTOM: white 1px dashed; BORDER-LEFT: white 1px dashed; BORDER-RIGHT: white 1px dashed; BORDER-TOP: white 1px dashed; bgCOLOR: #FF0000;
}
.tableData {
BACKGROUND: #FF0000; BORDER-BOTTOM: white 1px dashed; BORDER-LEFT: white 1px dashed; BORDER-RIGHT: white 1px dashed; BORDER-TOP: white 1px dashed; bgCOLOR: #FF0000;
}
.tableDataHit {
bgCOLOR: white;
}
bgCOLOR: white;
}
</STYLE>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5" />
<title></title>
<script language="javascript">
var rowNumber=5;
var oldCol=-1;
function changeColor(hao){
if(oldCol==-1){
oldCol=parseInt(hao);
for(var i=0;i<rowNumber;i++){
document.all.d[hao].className="tableData";
hao = parseInt(hao)+10;
}
}else{
oldCol=parseInt(hao);
for(var i=0;i<rowNumber;i++){
document.all.d[hao].className="tableData";
hao = parseInt(hao)+10;
}
}else{
hao =parseInt(hao);
// oldCol=parseInt(oldCol);
if(oldCol!=hao){
for(var i=0;i<rowNumber;i++){
document.all.d[oldCol].className="tableDataHit";
oldCol = parseInt(oldCol)+10;
}
oldCol=hao;
for(var i=0;i<rowNumber;i++){
document.all.d[hao].className="tableData";
hao = parseInt(hao)+10;
}
}
}
// oldCol=parseInt(oldCol);
if(oldCol!=hao){
for(var i=0;i<rowNumber;i++){
document.all.d[oldCol].className="tableDataHit";
oldCol = parseInt(oldCol)+10;
}
oldCol=hao;
for(var i=0;i<rowNumber;i++){
document.all.d[hao].className="tableData";
hao = parseInt(hao)+10;
}
}
}
}
</script>
</head>
<body>
<table id="t1" width="650" border="1" cellspacing="0" cellpadding="0">
<tr>
<td><a href="#" onclick="changeColor('0')">1</a></td>
<td><a href="#" onclick="changeColor('1')">2</a></td>
<td><a href="#" onclick="changeColor('2')">3</a></td>
<td><a href="#" onclick="changeColor('3')">4</a></td>
<td><a href="#" onclick="changeColor('4')">5</a></td>
<td><a href="#" onclick="changeColor('5')">6</a></td>
<td><a href="#" onclick="changeColor('6')">7</a></td>
<td><a href="#" onclick="changeColor('7')">8</a></td>
<td><a href="#" onclick="changeColor('8')">9</a></td>
<td><a href="#" onclick="changeColor('9')">10</a></td>
</tr>
<tr >
<td id=d >a</td>
<td id=d >a</td>
<td id=d >a</td>
<td id=d >a</td>
<td id=d>a</td>
<td id=d>a</td>
<td id=d>a</td>
<td id=d>a</td>
<td id=d>a</td>
<td id=d>a</td>
</tr>
<tr >
<td id=d >b</td>
<td id=d >b</td>
<td id=d >b</td>
<td id=d >b</td>
<td id=d>b</td>
<td id=d>b</td>
<td id=d>b</td>
<td id=d>b</td>
<td id=d>b</td>
<td id=d>b</td>
</tr>
<tr >
<td id=d > </td>
<td id=d > </td>
<td id=d > </td>
<td id=d > </td>
<td id=d> </td>
<td id=d> </td>
<td id=d> </td>
<td id=d> </td>
<td id=d> </td>
<td id=d> </td>
</tr>
<tr >
<td id=d > </td>
<td id=d > </td>
<td id=d > </td>
<td id=d > </td>
<td id=d> </td>
<td id=d> </td>
<td id=d> </td>
<td id=d> </td>
<td id=d> </td>
<td id=d> </td>
</tr>
<tr >
<td id=d > </td>
<td id=d > </td>
<td id=d > </td>
<td id=d > </td>
<td id=d> </td>
<td id=d> </td>
<td id=d> </td>
<td id=d> </td>
<td id=d> </td>
<td id=d> </td>
</tr>
</table>
<p> </p>
</body>
</html>
<table id="t1" width="650" border="1" cellspacing="0" cellpadding="0">
<tr>
<td><a href="#" onclick="changeColor('0')">1</a></td>
<td><a href="#" onclick="changeColor('1')">2</a></td>
<td><a href="#" onclick="changeColor('2')">3</a></td>
<td><a href="#" onclick="changeColor('3')">4</a></td>
<td><a href="#" onclick="changeColor('4')">5</a></td>
<td><a href="#" onclick="changeColor('5')">6</a></td>
<td><a href="#" onclick="changeColor('6')">7</a></td>
<td><a href="#" onclick="changeColor('7')">8</a></td>
<td><a href="#" onclick="changeColor('8')">9</a></td>
<td><a href="#" onclick="changeColor('9')">10</a></td>
</tr>
<tr >
<td id=d >a</td>
<td id=d >a</td>
<td id=d >a</td>
<td id=d >a</td>
<td id=d>a</td>
<td id=d>a</td>
<td id=d>a</td>
<td id=d>a</td>
<td id=d>a</td>
<td id=d>a</td>
</tr>
<tr >
<td id=d >b</td>
<td id=d >b</td>
<td id=d >b</td>
<td id=d >b</td>
<td id=d>b</td>
<td id=d>b</td>
<td id=d>b</td>
<td id=d>b</td>
<td id=d>b</td>
<td id=d>b</td>
</tr>
<tr >
<td id=d > </td>
<td id=d > </td>
<td id=d > </td>
<td id=d > </td>
<td id=d> </td>
<td id=d> </td>
<td id=d> </td>
<td id=d> </td>
<td id=d> </td>
<td id=d> </td>
</tr>
<tr >
<td id=d > </td>
<td id=d > </td>
<td id=d > </td>
<td id=d > </td>
<td id=d> </td>
<td id=d> </td>
<td id=d> </td>
<td id=d> </td>
<td id=d> </td>
<td id=d> </td>
</tr>
<tr >
<td id=d > </td>
<td id=d > </td>
<td id=d > </td>
<td id=d > </td>
<td id=d> </td>
<td id=d> </td>
<td id=d> </td>
<td id=d> </td>
<td id=d> </td>
<td id=d> </td>
</tr>
</table>
<p> </p>
</body>
</html>
- 在网页表格中选中同时高亮一列的方法
- 在表格中实现一列单选
- 在网页上输出表格的方法
- oracle在查询结果中附加一列的实现方法
- 获取表格中选中项的js优化实现
- 分别使用innerHTML和DOM在网页中动态生成表格的三种不同方法。
- 在网页中语法高亮显示代码的例子
- 在网页中选择日期的Javascript代码
- 通过CSS设置网页中选中文字的背景色
- js得到表格中莫一列的值
- ListView中选中item时去掉高亮效果
- 网页中防止表格被撑破的方法总结
- 表格布局网页的方法
- Oracle中删除一列数据的方法
- 在网页中选中任何字符都会在该文本框中
- js中选中表格中的所有勾选框
- Testcomplete中选中treeview中checkbox的方法
- 表格行和列同时高亮显示
- ActionScript 基础
- web2.0之我所见
- Delphi 取整函数集
- 感慨:编写坚固的代码
- 抽象工厂模式
- 在网页表格中选中同时高亮一列的方法
- IT部门给公司企划中心关于平面广告拍摄的建议
- 2006-6-17
- What static_cast is actually doing
- 星光游乐园
- Flash之Action语句中文全解
- 单例模式与MX 记录
- 批量插入数据解决方案(XML版)
- 在Linux fedora 5上使用yum来安装xine的方法