以前的代码了, 绝对符合你的要求. ^_^<table width="98%" border="0" align="center" style="cursor:hand;" onclick="event.cancelBubble=true;">
<tr>
<td width="60%">在当前页打开</td>
<td width="20%">pppp </td>
<td width="20%">lllklajflas</td>
</tr>
<tr>
<td width="60%">在新窗口打开</td>
<td width="20%">aaaaaaa</td>
<td width="20%">bbbbbbbb</td>
</tr>
<tr>
<td width="60%">jelafadfj</td>
<td width="20%">ccccccccc</td>
<td width="20%">dddddd</td>
</tr>
</table>
<HR><SCRIPT LANGUAGE="JavaScript">
<!--
//定义变量........................................................................//
var curr;
var ov="#DDEBFF",ou="",on="#CCFFCC";
var obj=document.all.tags("TR");for(i=0;i<obj.length;i++){
with(obj[i]){
onmouseover=new Function('lightOver()');
onmouseout=new Function('lightOut()');
onclick=new Function('lightOn(this)');
}
}
function lightOn(ln)
{
if (curr!=null){
curr.bgColor=ou;
curr.onmouseover=function(){event.srcElement.parentElement.bgColor=ov}
curr.onmouseout=function(){event.srcElement.parentElement.bgColor=ou}
}
ln.bgColor=on
ln.onmouseover=function(){}
ln.onmouseout=function(){}
curr=ln
}//function lightOver & lightOut...................................................//
function lightOver(){event.srcElement.parentElement.bgColor=ov;}
function lightOut(){event.srcElement.parentElement.bgColor=ou;}//Cancel lightOn..................................................................//
function document.onclick(){
for(i=0; i<document.all.tags("TR").length; i++){document.all.tags("TR")[i].bgColor=ou;}
}//-->
</SCRIPT>
<tr>
<td width="60%">在当前页打开</td>
<td width="20%">pppp </td>
<td width="20%">lllklajflas</td>
</tr>
<tr>
<td width="60%">在新窗口打开</td>
<td width="20%">aaaaaaa</td>
<td width="20%">bbbbbbbb</td>
</tr>
<tr>
<td width="60%">jelafadfj</td>
<td width="20%">ccccccccc</td>
<td width="20%">dddddd</td>
</tr>
</table>
<HR><SCRIPT LANGUAGE="JavaScript">
<!--
//定义变量........................................................................//
var curr;
var ov="#DDEBFF",ou="",on="#CCFFCC";
var obj=document.all.tags("TR");for(i=0;i<obj.length;i++){
with(obj[i]){
onmouseover=new Function('lightOver()');
onmouseout=new Function('lightOut()');
onclick=new Function('lightOn(this)');
}
}
function lightOn(ln)
{
if (curr!=null){
curr.bgColor=ou;
curr.onmouseover=function(){event.srcElement.parentElement.bgColor=ov}
curr.onmouseout=function(){event.srcElement.parentElement.bgColor=ou}
}
ln.bgColor=on
ln.onmouseover=function(){}
ln.onmouseout=function(){}
curr=ln
}//function lightOver & lightOut...................................................//
function lightOver(){event.srcElement.parentElement.bgColor=ov;}
function lightOut(){event.srcElement.parentElement.bgColor=ou;}//Cancel lightOn..................................................................//
function document.onclick(){
for(i=0; i<document.all.tags("TR").length; i++){document.all.tags("TR")[i].bgColor=ou;}
}//-->
</SCRIPT>
解决方案 »
- 如何用js实现一个定时器
- 如何用js去设置按钮不可用的属性 disabled?
- 导航条简单问题,正解后结贴!
- javascript改变表格样式
- +++++++++++怎么取得当前页面的名称?只要页面名称,不要路径,谢谢阿+++++++
- 请教一个有关手机制作网页重调用javascript的问题,急!!!
- 如何在select里,输入下拉(option)里没有的内容?
- 判断日期问题,要求控制用户输入格式:yyyymmdd,不知道怎么办?
- 打开一个ie窗口没有右上角的最小化和关闭,如何实现?
- 求助!!!
- 一个页面参数传递的问题
- BS开发时,怎样处理使附件为Word或Excel类型的文件不自动打开,而直接弹出下载文件对话框???
<tr>
<td width="60%">在当前页打开</td>
<td width="20%">pppp </td>
<td width="20%">lllklajflas</td>
</tr>
<tr>
<td width="60%">在新窗口打开</td>
<td width="20%">aaaaaaa</td>
<td width="20%">bbbbbbbb</td>
</tr>
<tr>
<td width="60%">jelafadfj</td>
<td width="20%">ccccccccc</td>
<td width="20%">dddddd</td>
</tr>
</table>
<script>
var obj=null;function document.onclick(){
var e=window.event.srcElement
if(e.tagName!="TD")return;
if(obj!=null)obj.runtimeStyle.backgroundColor=""
obj=e.parentElement;obj.runtimeStyle.backgroundColor="#CCFFCC";
}
</script>