日期:2014-05-16  浏览次数:20545 次

帮我解释下这几句代码 谢谢
帮我注释代码,浪费大家的一点时间
<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>