CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

JavaScript生成树的问题!!!!!!!!!!!!

楼主brucenan999(布鲁斯南)2006-01-18 00:09:10 在 Web 开发 / JavaScript 提问

在CODEPROJECT里找到了一个例子,是关于如何来生成树的。它是用DIV来显示或隐藏来控制树的。  
  但是例子中的结点只是一个字符,不能加链接,一回链接,树的展开功能就没有了。不知道哪位高手可以指点一两,谢谢:  
   
  function   Toggle(node)  
  {  
      //   Unfold   the   branch   if   it   isn't   visible  
      if   (node.nextSibling.style.display   ==   'none')  
      {  
          //   Change   the   image   (if   there   is   an   image)  
          if   (node.children.length   >   0)  
          {  
                if   (node.children.item(0).tagName   ==   "IMG")  
                {  
  node.children.item(0).src   =   "minus.gif";  
                  }  
          }  
          node.nextSibling.style.display   =   '';  
  }  
  //   Collapse   the   branch   if   it   IS   visible  
  else  
  {  
  //   Change   the   image   (if   there   is   an   image)  
  if   (node.children.length   >   0)  
  {  
  if   (node.children.item(0).tagName   ==   "IMG")  
  {  
  node.children.item(0).src   =   "plus.gif";  
  }  
  }  
        node.nextSibling.style.display   =   'none';  
  }  
  }  
   
   
  HTML里的结构如下:  
   
  <TR><TD>  
              <TABLE   BORDER=0><TR><TD><IMG   SRC="leaf.gif">   Analysis<DIV>  
              </DIV></TD></TR></TABLE>  
        </TD></TR>  
   
        <TR><TD>  
              <TABLE   BORDER=0>  
  <TR><TD><A   onClick="Toggle(this)"   ><IMG   SRC="minus.gif"   >   Implementation</A><DIV>  
   
  <TABLE   BORDER=0><TR><TD   WIDTH=10></TD><TD><IMG   SRC="leaf.gif">   PHP<DIV>  
  </DIV></TD></TR></TABLE>  
   
  <TABLE   BORDER=0><TR><TD   WIDTH=10></TD><TD><A   onClick="Toggle(this)"><IMG   SRC="minus.gif">   <A   href   =   "af">Visual   C++</A></A><DIV>  
   
  <TABLE   BORDER=0><TR><TD   WIDTH=10></TD><TD><IMG   SRC="leaf.gif">   Memory   Leak   problems<DIV>  
  </DIV></TD></TR></TABLE>  
   
  <TABLE   BORDER=0><TR><TD   WIDTH=10></TD><TD><IMG   SRC="leaf.gif">   Database   problems<DIV>  
  </DIV></TD></TR></TABLE>  
   
  。。  
   
  问题点数:20、回复次数:1Top

1 楼meizz(梅花雪)回复于 2006-01-18 09:31:21 得分 20

http://www.meizz.com/Web/Article.asp?id=436Top

相关问题

  • javascript生成条形码
  • 如何用Javascript 生成树并在点击节点时得到其子节点?
  • 最小生成树问题
  • 二叉树的生成
  • 如何用TMemoeryStream生成树
  • 网的最小生成树
  • 高手请指教,我要用javascript动态生成树型结构,怎么实现呢?????
  • 我要用javascript动态生成树型结构,怎么实现呢?????(在线等待给分.....)
  • 用JavaScript怎样动态生成<option>项?
  • 用JavaScript怎样动态生成<option>项?

关键词

  • 树
  • children
  • nextsibling
  • node
  • image
  • display
  • item
  • style

得分解答快速导航

  • 帖主:brucenan999
  • meizz

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo