请高人解释一下js代码谢谢

来源:百度知道 编辑:UC知道 时间:2024/09/21 13:45:45
<html>
<head>
<title> New Document </title>
<style>
td { font-family: 宋体; font-size: 9pt;}
.ooib { border-width: 1px; border-style: none solid solid; border-color: #CC3333; background-color: #E4E5EE;}
.ooih td { border-width: 1px; padding: 0 5; }
.ooihj { color: #CC3333; background-color: #E4E5EE; border-style: solid solid none; border-color: #CC3333; cursor: hand}
.ooihs { color: #6600CC; background-color: #ccccFF; border-style: solid; border-color: #6600CC #6600CC #CC3333; cursor: hand}
.ooihx { border-style: none none solid; border-color: #CC3333; }

</style>
<script language="JavaScript">
function ghbq(td)
{
var tr = td.parentElement.cells;
var ob = obody.rows;
for(var ii=0; ii<tr.length-1; ii++)
{
tr[ii].className = (td.cellIndex==ii)?"ooihj":"ooihs";
ob[i

function ghbq(td)
{
var tr = td.parentElement.cells;
//td.parentElement为td的父元素,这里为<tr>标签对象。td.parentElement.cells即引用td的当前对象的父元素的每一列的集合。
var ob = obody.rows; //指定obody的每一行的集合,通常访问单元格需要选访问行再访问列,这里obody是table对象,rows指代行的集合,完全符合语法,上面的td.parentElement.cells指代引用td的单元格的父元素,即tr的每列的集合先访问了该tr,再访问cells(列)也完全符合语法。
for(var ii=0; ii<tr.length-1; ii++)
//对所有标签进行遍历
{
tr[ii].className = (td.cellIndex==ii)?"ooihj":"ooihs";
//三元操作符,如果当前单元格的索引(cellIndex)和当前循环的ii相等,则应用ooihj样式,否则应用ooihs样式,这里的作用就是当鼠标移动到某单元格上时,比如说悬停在第三个标签上,则td.cellIndex为2,而当ii=0和1时,tr[0].className和tr[1].className都是ooihs,而当ii=2时为tr[2].className=cooihj。ii=3时,tr[3].className=cooihs。

ob[ii].style.display = (td.cellIndex==ii)?"block":"none";
//显示当前鼠标悬停到的标签的内容,隐藏其它标签对应内容。
}
}

能打开啊!我打开了,是什么网易密宝卡