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

解决方案 »

  1.   

    <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>
      

  2.   

    哦,谢谢了,为什么这段代码在.htm文件中可以得到正确的结果,还在.aspx文件中调用这段代码点击的时候不执行这段代码呢?
      

  3.   

    <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %><%@ Register Assembly="Brettle.Web.NeatUpload" Namespace="Brettle.Web.NeatUpload"
        TagPrefix="Upload" %><!DOCTYPE html PUBLIC "-//W3C//DTD Xhtml 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><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><meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
    <%--<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <meta content="MShtml 6.00.6000.16544" name="GENERATOR"/>
    <meta content="C#" name="CODE_LANGUAGE"/>
    <meta content="JavaScript" name="vs_defaultClientScript"/>
    <meta content="http://schemas.microsoft.com/intellisense/ie5" 
    name="vs_targetSchema"/>--%><LINK href="images/manage.css" type="text/css" 
    rel="stylesheet"><!--菜单-->
    <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>
    <!--菜单--></head>
    <body leftMargin=0 topMargin=0 rightMargin=0>
    <form id=form1 name=form1 action="Main.aspx?type=UploadVideoCamera" 
    method=post>
        &nbsp;<div id=Main align=center>
    <div><IFRAME id=topframe name=topframe marginWidth=0 marginHeight=0 
    src="top.aspx" frameBorder=0 width=1130 scrolling=no 
    height=180 onclick="return topframe_onclick()" style="height: 92px"></IFRAME></div><!--内容开始-->
    <div class=content>
    <div class=m_left align=left>
    <div 
    style="BORDER-RIGHT: #ffcc99 1px solid; BORDER-TOP: #ffcc99 1px solid; MARGIN: 1px; BORDER-LEFT: #ffcc99 1px solid; BORDER-BOTTOM: #ffcc99 1px solid; HEIGHT: 500px; BACKGROUND-COLOR: #fffaf0">
    <div class=MainList>
    <div class=MainContentTrue id="div1" onclick="return div1_onclick()">你好!<%=Session["UserName"].ToString() %>><BR><BR><A 
    href="quit.aspx">退出系统</A> </div></div>
    <div class=MainList>
    <div class=MainCaption id=RssCate1 style="CURSOR: pointer" 
    onclick=OnClickCate(this,1) ><IMG height=20 
    src="images/jt.bmp">&nbsp;基本设置</div>
    <div class=MainContent>
    <div class=MainContentList><IMG src="images/dian.bmp"><A 
    href=" " 
    target=mainframe>用户管理首页</A></div></div></div>
    <div class=MainList>
    <div class="MainCaption" id="RssCate2" style="CURSOR: pointer"
    onclick="OnClickCate(this,2)" ><IMG src="images/sp.bmp">&nbsp;视频管理</div>
    <div class=MainContent>
    <div class=MainContentList><IMG src="images/dian.bmp"><A 
    href="javascript:window.top.mainframe.location('upload.aspx')" 
    target=mainframe>上传视频</A></div>
    <div class=MainContentList><IMG src="images/dian.bmp"><A 
    href="javascript:window.top.mainframe.location('videolist.aspx?videoclass=0')" 
    target=mainframe>我上传的视频</A></div>
    <div class=MainContentList><IMG src="images/dian.bmp"><A 
    href="javascript:window.top.mainframe.location('OnlineRec.aspx')" 
    target=mainframe>在线录像</A></div>
    <div class=MainContentList><IMG src="images/dian.bmp"><A 
    href="javascript:window.top.mainframe.location('videolist.aspx?videoclass=1')" 
    target=mainframe>我录制的视频</A></div></div></div>
      

  4.   

    .net 我还没学啊,帮不了你了
      

  5.   


    <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>这明显有问题啊