请问个表格问题,请帮忙~~~~~ 问题没叙述清楚吗?怎么没人理偶嗫? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主,帖代码的时候,麻烦写点注释好不好,看你的代码真累。我改了一下你的代码,在我机子上测试通过<html> <head> <title> </title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> </head> <body> <center> <script language="JavaScript"> function Search(Tbl1,TextValue) { /* var count=0; var keyWord=TextValue.value; if(keyWord==""){ alert("查询内容不能为空!"); TextValue.focus(); return; } for(var i=0;i <Tbl.rows.length;i++) { var tr=Tbl.rows[i]; if(Tbl.curCol <0){ if(tr.innerHTML.indexOf(keyWord)==-1){ //全局 tr.style.display="none"; } else{ tr.style.display="block"; count++; } } else{ if(tr.childNodes(Tbl.curCol).innerText.indexOf(keyWord)==-1) //选择 tr.style.display="none"; else{ tr.style.display="block"; count++; } } } if(count==0){ alert( '找不到你要的记录! '); ListAll(Tbl); } */ for (var i=0; i < Tbl1.rows.length; i++) { var show = "none"; for (var j = 0; j < Tbl1.rows[i].cells.length; j++) { if (selectedColumns.toString().indexOf(j) > -1) //选中的列 { if (Tbl1.rows(i).cells(j).innerHTML.indexOf(TextValue.value) > -1) //搜索到相关的数据 { show = "block"; break; } } } Tbl1.rows(i).style.display = show; } } function ListAll(Tbl) { for(var i=0;i <Tbl.rows.length;i++) { Tbl.rows[i].style.display="block"; } } //定义全局变量,标识当前选中的列var selectedColumns = new Array();//处理列,如果选中,则取消选中;反之..function handleSelectedColumns(columnIndex){ for (var i = 0; i < selectedColumns.length; i++) { if (selectedColumns[i] == columnIndex) { selectedColumns.splice(i, 1) return; } } selectedColumns.push(columnIndex); return;}//将选中的,高亮显示function clickcolor(Tbl, owcolor){ if(event.srcElement.tagName!="td"&&event.srcElement.tagName!="TD"){ //判断触发事件的元素 return; } var colI=event.srcElement.cellIndex; //选中的列index handleSelectedColumns(colI); //处理 //编历所有行 for (var i=0; i < Tbl1.rows.length; i++) { for (var j = 0; j < Tbl1.rows[i].cells.length; j++) { if (selectedColumns.toString().indexOf(j) > -1) //选中的列 { Tbl1.rows(i).cells(j).bgColor=rowcolor; } else { Tbl1.rows(i).cells(j).bgColor=""; } } } } </script><input name="condtext" type="text" style="width:200"> <input type="button" value="查找" onclick="Search(Tbl1,condtext)" > <input type="button" value="返回" onclick="ListAll(Tbl1)" ><br > <table width="500" id="Tbl1" border="1" onclick=clickcolor(Tbl1,rowcolor="cyan") curCol="-1" > <tr> <td>1 </td> <td>a </td> <td>7 </td> </tr> <tr> <td>2 </td> <td>b </td> <td>6 </td> </tr> <tr> <td>3 </td> <td>c </td> <td>5 </td> </tr> <tr> <td>4 </td> <td>d </td> <td>4 </td> </tr> <tr> <td>5 </td> <td>e </td> <td>3 </td> </tr> <tr> <td>6 </td> <td>f </td> <td>2 </td> </tr> <tr> <td>7 </td> <td>g </td> <td>1 </td> </tr> </table> </center> </body> </html> 噢,嘎嘎,以后注意~ 谢谢,我看下 请教一个效果的代码 多个canvas画圆的问题 一个关于网页标准和js的问题 关于地图,初学,请指教! jquery跨域 获取数据 ################################ 100%结贴,两个贴一起结 SOS!!!紧急求救!!在线苦等!!! 我的循环怎么了? 帮我看看有什么问题? sos紧急求救!!!!!!!!!!!!!!!11 各位大虾请进!有一段代码,要请教!谢谢 [求助]图片切换的特效 请问网易首页左边位置那种TAB式新闻栏目如何用javascript+css实现?紧急......
<head>
<title> </title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
</head>
<body>
<center> <script language="JavaScript"> function Search(Tbl1,TextValue)
{
/*
var count=0;
var keyWord=TextValue.value;
if(keyWord==""){
alert("查询内容不能为空!");
TextValue.focus();
return;
}
for(var i=0;i <Tbl.rows.length;i++) {
var tr=Tbl.rows[i];
if(Tbl.curCol <0){
if(tr.innerHTML.indexOf(keyWord)==-1){ //全局
tr.style.display="none";
}
else{
tr.style.display="block";
count++;
}
}
else{
if(tr.childNodes(Tbl.curCol).innerText.indexOf(keyWord)==-1) //选择
tr.style.display="none";
else{
tr.style.display="block";
count++;
}
}
}
if(count==0){
alert( '找不到你要的记录! ');
ListAll(Tbl);
}
*/
for (var i=0; i < Tbl1.rows.length; i++)
{
var show = "none";
for (var j = 0; j < Tbl1.rows[i].cells.length; j++)
{
if (selectedColumns.toString().indexOf(j) > -1) //选中的列
{
if (Tbl1.rows(i).cells(j).innerHTML.indexOf(TextValue.value) > -1) //搜索到相关的数据
{
show = "block";
break;
}
}
}
Tbl1.rows(i).style.display = show;
}
}
function ListAll(Tbl)
{
for(var i=0;i <Tbl.rows.length;i++)
{
Tbl.rows[i].style.display="block";
}
}
//定义全局变量,标识当前选中的列
var selectedColumns = new Array();//处理列,如果选中,则取消选中;反之..
function handleSelectedColumns(columnIndex)
{
for (var i = 0; i < selectedColumns.length; i++)
{
if (selectedColumns[i] == columnIndex)
{
selectedColumns.splice(i, 1)
return;
}
}
selectedColumns.push(columnIndex);
return;
}
//将选中的,高亮显示
function clickcolor(Tbl, owcolor)
{
if(event.srcElement.tagName!="td"&&event.srcElement.tagName!="TD"){ //判断触发事件的元素
return;
}
var colI=event.srcElement.cellIndex; //选中的列index
handleSelectedColumns(colI); //处理
//编历所有行
for (var i=0; i < Tbl1.rows.length; i++)
{
for (var j = 0; j < Tbl1.rows[i].cells.length; j++)
{
if (selectedColumns.toString().indexOf(j) > -1) //选中的列
{
Tbl1.rows(i).cells(j).bgColor=rowcolor;
}
else
{
Tbl1.rows(i).cells(j).bgColor="";
}
}
}
}
</script>
<input name="condtext" type="text" style="width:200">
<input type="button" value="查找" onclick="Search(Tbl1,condtext)" >
<input type="button" value="返回" onclick="ListAll(Tbl1)" ><br >
<table width="500" id="Tbl1" border="1" onclick=clickcolor(Tbl1,rowcolor="cyan") curCol="-1" >
<tr>
<td>1 </td> <td>a </td> <td>7 </td>
</tr>
<tr>
<td>2 </td> <td>b </td> <td>6 </td>
</tr>
<tr>
<td>3 </td> <td>c </td> <td>5 </td>
</tr>
<tr>
<td>4 </td> <td>d </td> <td>4 </td>
</tr>
<tr>
<td>5 </td> <td>e </td> <td>3 </td>
</tr>
<tr>
<td>6 </td> <td>f </td> <td>2 </td>
</tr>
<tr>
<td>7 </td> <td>g </td> <td>1 </td>
</tr>
</table>
</center>
</body>
</html>