⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 index.html

📁 java treeview 另一种做树型目录的方法
💻 HTML
📖 第 1 页 / 共 2 页
字号:
			     <ul>
	               <li class="Child"><a href="#">叶结点1</a></li><!--Child Node-->
	               <li class="Child"><a href="#">叶结点2</a></li>
	               <li class="Child"><a href="#">叶结点3</a></li>
	               </ul></li><!--Sub Node n -->
              </ul></li><!--Sub Node 6 -->
            </ul></li><!--Sub Node 5 -->
          </ul></li><!--Sub Node 4-->
        </ul></li><!--Sub Node 3-->
     </ul></li><!--Sub Node 2-->
  </ul></li><!--Sub Node 1 -->
</ul>
</div><!-- CNLTreeMenu -->
<!--CNLTreeMenu2 End-->


<!--CNLTreeMenu3 Start:-->
<div class="CNLTreeMenu" id="CNLTreeMenu3">
<h4>CNL Tree Menu3</h4>
<p><a id="AllOpen_3" href="#" onclick="MyCNLTreeMenu3.SetNodes(0);Hd(this);Sw('AllClose_3');">全部展开</a><a id="AllClose_3" href="#" onclick="MyCNLTreeMenu3.SetNodes(1);Hd(this);Sw('AllOpen_3');" style="display:none;">全部折叠</a></p>
<ul>
  <li class="Opened"><a href="http://www.iecn.net">IECN.Net</a>
  <ul>
    <li><a href="#1">技术区</a>
	  <ul>
       <li><a href="#">网页技术</a>
	    <ul>
	     <li class="Child"><a href="#">JavaScript</a></li><!--Child Node-->
	     <li class="Child"><a href="#">HTML/XHTML/CSS</a></li>
	     <li class="Child"><a href="#">Ajax</a></li>
	     <li class="Child"><a href="#">网页制作工具</a></li>
	     <li class="Child"><a href="#">设计/图形</a></li>
	     <li class="Child"><a href="#">Flash/多媒体</a></li>
	     <li class="Child"><a href="#">VML/Web3D</a></li>
	    </ul></li><!--Sub Node 3-->
       <li><a href="#">Web编程</a>
	    <ul>
	     <li class="Child"><a href="#">Java</a></li><!--Child Node-->
	     <li class="Child"><a href="#">.Net</a></li>
	     <li class="Child"><a href="#">ASP/VBScript</a></li>
	     <li class="Child"><a href="#">PHP</a></li>
	     <li class="Child"><a href="#">Perl/Python</a></li>
	     <li class="Child"><a href="#">Web综合/开源</a></li>
	    </ul></li><!--Sub Node 3-->
       <li><a href="#">数据库</a>
	    <ul>
	     <li class="Child"><a href="#">Access/SQLServer</a></li><!--Child Node-->
	     <li class="Child"><a href="#">MySQL/PostgreSQL</a></li>
	     <li class="Child"><a href="#">Oracle/DB2/Sybase</a></li>
	    </ul></li><!--Sub Node 3-->
       <li><a href="#">服务器</a>
	    <ul>
	     <li class="Child"><a href="#">Windows/IIS</a></li><!--Child Node-->
	     <li class="Child"><a href="#">Unix/Linux/Apache</a></li>
	     <li class="Child"><a href="#">应用服务器</a></li>
	    </ul></li><!--Sub Node 3-->
     </ul></li><!--Sub Node 2-->
    <li><a href="#1">二级目录</a>
	  <ul>
       <li><a href="#">三级目录</a>
	    <ul>
         <li><a href="#">四级目录</a>
		  <ul>
           <li><a href="#">五级目录</a>
		    <ul>
             <li><a href="#">......</a>
			  <ul>
               <li><a href="#">第n级目录</a>
			     <ul>
	               <li class="Child"><a href="#">叶结点1</a></li><!--Child Node-->
	               <li class="Child"><a href="#">叶结点2</a></li>
	               <li class="Child"><a href="#">叶结点3</a></li>
	               </ul></li><!--Sub Node n -->
              </ul></li><!--Sub Node 6 -->
            </ul></li><!--Sub Node 5 -->
          </ul></li><!--Sub Node 4-->
        </ul></li><!--Sub Node 3-->
     </ul></li><!--Sub Node 2-->
    <li><a href="#1">二级目录</a>
	  <ul>
       <li><a href="#">三级目录</a>
	    <ul>
         <li><a href="#">四级目录</a>
		  <ul>
           <li><a href="#">五级目录</a>
		    <ul>
             <li><a href="#">......</a>
			  <ul>
               <li><a href="#">第n级目录</a>
			     <ul>
	               <li class="Child"><a href="#">叶结点1</a></li><!--Child Node-->
	               <li class="Child"><a href="#">叶结点2</a></li>
	               <li class="Child"><a href="#">叶结点3</a></li>
	               </ul></li><!--Sub Node n -->
              </ul></li><!--Sub Node 6 -->
            </ul></li><!--Sub Node 5 -->
          </ul></li><!--Sub Node 4-->
        </ul></li><!--Sub Node 3-->
     </ul></li><!--Sub Node 2-->
  </ul></li><!--Sub Node 1 -->
</ul>
</div><!-- CNLTreeMenu -->
<!--CNLTreeMenu3 End-->
<script type="text/javascript">
<!--
var MyCNLTreeMenu1=new CNLTreeMenu("CNLTreeMenu1","li");
MyCNLTreeMenu1.InitCss("Opened","Closed","Child","css/s.gif");

var MyCNLTreeMenu2=new CNLTreeMenu("CNLTreeMenu2","li");
MyCNLTreeMenu2.InitCss("Opened","Closed","Child","css/s.gif");

var MyCNLTreeMenu3=new CNLTreeMenu("CNLTreeMenu3","li");
MyCNLTreeMenu3.InitCss("Opened","Closed","Child","css/s.gif");
-->
</script>
<div class="ViewCode">
<h6>CSS Code:</h6>
<pre>
.CNLTreeMenu img.s {cursor:pointer;vertical-align:middle;}
.CNLTreeMenu ul {padding:0;}
.CNLTreeMenu li {list-style:none;padding:0;}
.Closed ul {display:none;}
.Child img.s {background:none;cursor:default;}
#CNLTreeMenu1 ul {margin:0 0 0 17px;}
#CNLTreeMenu1 img.s {width:20px;height:15px;}
#CNLTreeMenu1 .Opened img.s {background:url(skin1/opened.gif) no-repeat 0 0;}
#CNLTreeMenu1 .Closed img.s {background:url(skin1/closed.gif) no-repeat 0 0;}
#CNLTreeMenu1 .Child img.s {background:url(skin1/child.gif) no-repeat 3px 5px;}
#CNLTreeMenu2 ul {margin:0 0 0 17px;}
#CNLTreeMenu2 img.s {width:17px;height:15px;}
#CNLTreeMenu2 .Opened img.s {background:url(skin2/opened.gif) no-repeat 4px 6px;}
#CNLTreeMenu2 .Closed img.s {background:url(skin2/closed.gif) no-repeat 3px 6px;}
#CNLTreeMenu2 .Child img.s {background:url(skin2/child.gif) no-repeat 3px 5px;}
#CNLTreeMenu3 ul {margin:0 0 0 17px;}
#CNLTreeMenu3 img.s {width:34px;height:18px;}
#CNLTreeMenu3 .Opened img.s {background:url(skin3/opened.gif) no-repeat 0 1px;}
#CNLTreeMenu3 .Closed img.s {background:url(skin3/closed.gif) no-repeat 0 1px;}
#CNLTreeMenu3 .Child img.s {background:url(skin3/child.gif) no-repeat 13px 2px;}
</pre>
</div>
<div class="ViewCode">
<h6>JavaScript Code:</h6>
<pre>
/*****************************
JavaScript Code for CNLTreeMenu
Version: Ver 1.02
Author : CNLei, 枫岩
E-Mail : <a href="mailto:CNLei.Y.L@gmail.com">CNLei.Y.L@gmail.com</a>
MySite : <a href="http://www.cnlei.net" target="_blank">http://www.cnlei.net</a>
Passed : XHtml 1.0, CSS 2.0, IE5.0+, FF1.0+, Opera8.5+
Update : 2006-2-12
*****************************/
function Ob(o){
 var o=document.getElementById(o)?document.getElementById(o):o;
 return o;
}
function Hd(o) {
 Ob(o).style.display=&quot;none&quot;;
}
function Sw(o) {
 Ob(o).style.display=&quot;&quot;;
}
function ExCls(o,a,b,n){
 var o=Ob(o);
 for(i=0;i&lt;n;i++) {o=o.parentNode;}
 o.className=o.className==a?b:a;
}
function CNLTreeMenu(id,TagName0) {
  this.id=id;
  this.TagName0=TagName0==&quot;&quot;?&quot;li&quot;:TagName0;
  this.AllNodes = Ob(this.id).getElementsByTagName(TagName0);
  this.InitCss = function (ClassName0,ClassName1,ClassName2,ImgUrl) {
  this.ClassName0=ClassName0;
  this.ClassName1=ClassName1;
  this.ClassName2=ClassName2;
  this.ImgUrl=ImgUrl || &quot;css/s.gif&quot;;
  this.ImgBlankA =&quot;&lt;img src=\&quot;css/s.gif\&quot; class=\&quot;s\&quot; onclick=\&quot;ExCls(this,&#39;&quot;+ClassName0+&quot;&#39;,&#39;&quot;+ClassName1+&quot;&#39;,1);\&quot; alt=\&quot;展开/折叠\&quot; /&gt;&quot;;
  this.ImgBlankB =&quot;&lt;img src=\&quot;css/s.gif\&quot; class=\&quot;s\&quot; /&gt;&quot;;
  for (i=0;i&lt;this.AllNodes.length;i++ ) {
   this.AllNodes[i].className==&quot;&quot;?this.AllNodes[i].className=ClassName1:&quot;&quot;;
   this.AllNodes[i].innerHTML=(this.AllNodes[i].className==ClassName2?this.ImgBlankB:this.ImgBlankA)+this.AllNodes[i].innerHTML;
   }
 }
 this.SetNodes = function (n) {
  var sClsName=n==0?this.ClassName0:this.ClassName1;
  for (i=0;i&lt;this.AllNodes.length;i++ ) {
   this.AllNodes[i].className==this.ClassName2?&quot;&quot;:this.AllNodes[i].className=sClsName;
  }
 }
}
</pre>
</div>
<div class="ViewCode">
<h6>HTML Code:</h6>
<pre>
点击右键就可查看^_^
</pre>
</div>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -