帮我解释下这几句代码 谢谢
帮我注释代码,浪费大家的一点时间
<SCRIPT language=javascript>
var node;
function OnClickCate(What,CateID)
{
if(What == null) return
node = document.getElementById("RssCate" + CateID);
node = node.nextSibling;
while(node && node.tagName && node.tagName != "DIV")
{
node = node.nextSibling;
}
if(node == null) return
var MainContent = document.getElementsByTagName("DIV");
if(MainContent != null)
{
for(var i = 0;i<MainContent.length;i++)
{
if(MainContent[i].className == "MainContent"){
MainContent[i].style.display = "none";
}
}
}
//if(node.style.display=="none"){
node.style.display="block";
//}else{
// node.style.display="none"
//}
}
</SCRIPT>
------解决方案--------------------
<SCRIPT language=javascript>
var node;
function OnClickCate(What,CateID)
{
if(What == null) return//如果What 为空程序终止
node = document.getElementById("RssCate" + CateID);//取得ID为RssCate" + CateID的节点赋给node
node = node.nextSibling;//将node的下一个兄弟节点存在node节点中
while(node && node.tagName && node.tagName != "DIV")//node不是空节点并且不是一个div节点
{
node = node.nextSibling;//将node的下一个兄弟节点存在node节点中
}
if(node == null) return
var MainContent = document.getElementsByTagName("DIV");//取得所以的div节点放在MainContent 中
if(MainContent != null)//MainContent 不为空
{
for(var i = 0;i<MainContent.length;i++)//MainContent.length代表div的个数
{
if(MainContent[i].className == "MainContent")//如果某个div的class名称为MainContent
{
MainContent[i].style.display = "none";//将class名称为MainContent的div隐藏
}
}
}
//if(node.style.display=="none"){
node.style.display="block";//如果该节点是隐藏的就显示,否者就将其隐藏
//}else{
// node.style.display="none"
//}
}
</SCRIPT>
------解决方案--------------------HTML code
<html xmlns="http://www.w3.org/1999/xhtml" >
<%--<!DOCTYPE html PUBLIC "-//W3C//DTD html 4.0 Transitional//EN">--%>
<!-- saved from url=(0066)..Main.aspx?type=UploadVideoCamera -->
<html><head><title>main</title>