<%@ page language="java" contentType="text/html; " pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>MY TREE</title>
</head>
<body>
<div align="left">
<script language="javascript">
function getTablesByStart(name)
{
var inputs =document.getElementById("table");
var files = new Array();
var y=0;
for (var i=0; i<inputs.length; i++)
{
if(inputs[i].id !=null&&inputs[i].id.length>name.length&&inputs[i].id.substring(0,name.length)==name)
{
files[y] = inputs[i];
y++;
}
}
return files;
}
function HideAll()
{
var tables = getTablesByStart("Root_menu_");
var tables0 = getTablesByStart("Child_menu_");
for(var i=0;i<tables0.length;i++)
{
tables0[i].style.display="none";
var id = tables0[i].id.substring("Child_menu_".length);
var imgId=document.getElementById("Img"+ id+"Child");
var imgId1=document.getElementById("Img"+ id+"_Child");
if(imgId)
{
imgId.src="images/midclosed.gif";
}
if(imgId1)
{
imgId1.src="images/clsfld.gif";
}
}
for(var i=0; i<tables.length; i++)
{
tables[i].style.display = "none";
var id = tables[i].id.substring("Root_menu_".length);
var imgId=document.getElementById("Img"+ id+"Root");
var imgId1=document.getElementById("Img"+ id+"_Root");
if(imgId)
{
imgId.src="images/midclosed.gif";
}
if(imgId1)
{
imgId1.src="images/clsfld.gif";
}
}
}
function HideChild()
{
var tables = getTablesByStart("Child");
for (var i=0; i<tables.length; i++)
{
tables[i].style.display="none";
var id = tables[i].id.substring("Child_menu_".length);
var imgId=document.getElementById("Img"+ id+"Child");
var imgId1=document.getElementById("Img"+ id+"_Child");
if(imgId)
{
imgId.src="images/midclosed.gif";
}
if(imgId1)
{
imgId1.src="images/clsfld.gif";
}
}
}
//根目录加载子目录和子叶
function turnit(id)
{
var menu = document.getElementById("Root_menu_"+ id);
var menu1 = document.getElementById("Child_menu_"+ id);
var imgId= document.getElementById("Img"+id+"Root");
var imgId0 = document.getElementById("Img"+id+ "_Root");
var imgId1= document.getElementById("Img"+id+"Child");
var imgId2=document.getElementById("Img"+id+"_Child");
if (menu.style.display=="none")
{
HideAll();
menu.style.display = "";
menu1.style.display = "";
if(imgId)
{
imgId.src="images\midopened.gif";
}
if(imgId1)
{
imgId1.src="images\midopened.gif";
}
if(imgId2)
{
imgId2.src="images\openfld.gif";
}
if(imgId0)
{
imgId0.src="images\openfld.gif";
}
}
else
{
menu1.style.display = "none";
menu.style.display = "none";
if(imgId)
{
imgId.src="images\midclosed.gif";
}
if(imgId1)
{
imgId1.src="images\midclosed.gif";
}
if(imgId0)
{
imgId0.src="images\clsfld.gif";
}
if(imgId2)
{
imgId2.src="images\clsfld.gif";
}
}
}
function turnitChild(id)
{
var menu = document.getElementById("Child_menu_"+ id);
var imgId= document.getElementById("Img"+ id+"Child");
var imgId0 = document.getElementById("Img"+ id + "_Child");
if ( menu.style.display=="none")
{
HideChild();
menu.style.display = "";
if(imgId)
{
imgId.src="images\midopened.gif";
}
if(imgId0)
{
imgId0.src="images\openfld.gif";
}
}
else
{
menu.style.display = "none";
if(imgId)
{
imgId.src="images\midclosed.gif";
}
if(imgId0)
{
imgId0.src="images\clsfld.gif";
}
}
}
</script>
<style type="text/css">
<!--
td
{
font-size: 13px;
color: #000000;
font-weight: none
}
a:active
{
color: #FF6600;
text-decoration: none
}
a:hover
{
color: #FF6600;
text-decoration: none
}
a:link {
color: #FF6600;
text-decoration: none
}
a:visited {
color: #FF6600;
text-decoration: none
}
--> </style>
<br>根目录<br>
<table border=0 width="160" align="absmiddle" cellspacing="0" cellpadding="0" height="26">
<tr>
<td colspan="3" language="JavaScript" onMouseUp="turnit('Product')" style="CURSOR: hand">
<img id="ImgProductRoot" src=" images/midclosed.gif" border="0" width="16" align="absmiddle">
<img id="ImgProduct_Root" src=" images/clsfld.gif" align="absmiddle" border="0">
<font face=宋体><b>目录1</b></font>
</td>
</tr>
</table>
<!-- 根目录的子目录 -->
<table id="Child_menu_Product" border=0 width="160" align="absMiddle" cellspacing="0" cellpadding="0" height="26" style="display: none">
<tr>
<td colspan="4" language="JavaScript" onMouseUp="turnitChild('Product')" style="CURSOR: hand">
<img src="images\2.gif" border=0 align="absmiddle" border=0 width="16">
<img id="ImgProductChild" src=" images\midclosed.gif" align="absmiddle" border="0" width="16" >
<img id="ImgProduct_Child" src=" images\clsfld.gif" align="absmiddle" border="0">
<font face=宋体><b>子目录</b></font>
</td>
</tr>
</table>
<!-- 目录2的子叶 -->
<table id="Root_menu_Product" border=0 width="380" cellspacing="0" cellpadding="0" style="display: none">
<tr>
<td width="80" >
<img src="images\line.gif" border=0 align="absmiddle" border=0 width="16">
<img src="images\2.gif" border=0 align="absmiddle" border=0 width="16">
<img src=" images\vertline.jpg" align="absmiddle" border=0 width="16" height="22">
<img src=" images\doctemp.gif" align="absmiddle" border="0" width="16" height="16">
</td>
<td width="123">
<a href="http://www.google.com">子目录子树</a>
</td>
</tr>
<tr>
<td width="80">
<img src="images\line.gif" border=0 align="absmiddle" border=0 width="16">
<img src="images\2.gif" border=0 align="absmiddle" border=0 width="16">
<img src=" images\vertline.jpg" align="absmiddle" border=0 width="16" height="22">
<img src=" images\doctemp.gif" align="absmiddle" border="0" width="16" height="16">
</td>
<td width="123">
<a href="http://www.google.com">子目录子树</a>
</td>
</tr>
</table>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>MY TREE</title>
</head>
<body>
<div align="left">
<script language="javascript">
function getTablesByStart(name)
{
var inputs =document.getElementById("table");
var files = new Array();
var y=0;
for (var i=0; i<inputs.length; i++)
{
if(inputs[i].id !=null&&inputs[i].id.length>name.length&&inputs[i].id.substring(0,name.length)==name)
{
files[y] = inputs[i];
y++;
}
}
return files;
}
function HideAll()
{
var tables = getTablesByStart("Root_menu_");
var tables0 = getTablesByStart("Child_menu_");
for(var i=0;i<tables0.length;i++)
{
tables0[i].style.display="none";
var id = tables0[i].id.substring("Child_menu_".length);
var imgId=document.getElementById("Img"+ id+"Child");
var imgId1=document.getElementById("Img"+ id+"_Child");
if(imgId)
{
imgId.src="images/midclosed.gif";
}
if(imgId1)
{
imgId1.src="images/clsfld.gif";
}
}
for(var i=0; i<tables.length; i++)
{
tables[i].style.display = "none";
var id = tables[i].id.substring("Root_menu_".length);
var imgId=document.getElementById("Img"+ id+"Root");
var imgId1=document.getElementById("Img"+ id+"_Root");
if(imgId)
{
imgId.src="images/midclosed.gif";
}
if(imgId1)
{
imgId1.src="images/clsfld.gif";
}
}
}
function HideChild()
{
var tables = getTablesByStart("Child");
for (var i=0; i<tables.length; i++)
{
tables[i].style.display="none";
var id = tables[i].id.substring("Child_menu_".length);
var imgId=document.getElementById("Img"+ id+"Child");
var imgId1=document.getElementById("Img"+ id+"_Child");
if(imgId)
{
imgId.src="images/midclosed.gif";
}
if(imgId1)
{
imgId1.src="images/clsfld.gif";
}
}
}
//根目录加载子目录和子叶
function turnit(id)
{
var menu = document.getElementById("Root_menu_"+ id);
var menu1 = document.getElementById("Child_menu_"+ id);
var imgId= document.getElementById("Img"+id+"Root");
var imgId0 = document.getElementById("Img"+id+ "_Root");
var imgId1= document.getElementById("Img"+id+"Child");
var imgId2=document.getElementById("Img"+id+"_Child");
if (menu.style.display=="none")
{
HideAll();
menu.style.display = "";
menu1.style.display = "";
if(imgId)
{
imgId.src="images\midopened.gif";
}
if(imgId1)
{
imgId1.src="images\midopened.gif";
}
if(imgId2)
{
imgId2.src="images\openfld.gif";
}
if(imgId0)
{
imgId0.src="images\openfld.gif";
}
}
else
{
menu1.style.display = "none";
menu.style.display = "none";
if(imgId)
{
imgId.src="images\midclosed.gif";
}
if(imgId1)
{
imgId1.src="images\midclosed.gif";
}
if(imgId0)
{
imgId0.src="images\clsfld.gif";
}
if(imgId2)
{
imgId2.src="images\clsfld.gif";
}
}
}
function turnitChild(id)
{
var menu = document.getElementById("Child_menu_"+ id);
var imgId= document.getElementById("Img"+ id+"Child");
var imgId0 = document.getElementById("Img"+ id + "_Child");
if ( menu.style.display=="none")
{
HideChild();
menu.style.display = "";
if(imgId)
{
imgId.src="images\midopened.gif";
}
if(imgId0)
{
imgId0.src="images\openfld.gif";
}
}
else
{
menu.style.display = "none";
if(imgId)
{
imgId.src="images\midclosed.gif";
}
if(imgId0)
{
imgId0.src="images\clsfld.gif";
}
}
}
</script>
<style type="text/css">
<!--
td
{
font-size: 13px;
color: #000000;
font-weight: none
}
a:active
{
color: #FF6600;
text-decoration: none
}
a:hover
{
color: #FF6600;
text-decoration: none
}
a:link {
color: #FF6600;
text-decoration: none
}
a:visited {
color: #FF6600;
text-decoration: none
}
--> </style>
<br>根目录<br>
<table border=0 width="160" align="absmiddle" cellspacing="0" cellpadding="0" height="26">
<tr>
<td colspan="3" language="JavaScript" onMouseUp="turnit('Product')" style="CURSOR: hand">
<img id="ImgProductRoot" src=" images/midclosed.gif" border="0" width="16" align="absmiddle">
<img id="ImgProduct_Root" src=" images/clsfld.gif" align="absmiddle" border="0">
<font face=宋体><b>目录1</b></font>
</td>
</tr>
</table>
<!-- 根目录的子目录 -->
<table id="Child_menu_Product" border=0 width="160" align="absMiddle" cellspacing="0" cellpadding="0" height="26" style="display: none">
<tr>
<td colspan="4" language="JavaScript" onMouseUp="turnitChild('Product')" style="CURSOR: hand">
<img src="images\2.gif" border=0 align="absmiddle" border=0 width="16">
<img id="ImgProductChild" src=" images\midclosed.gif" align="absmiddle" border="0" width="16" >
<img id="ImgProduct_Child" src=" images\clsfld.gif" align="absmiddle" border="0">
<font face=宋体><b>子目录</b></font>
</td>
</tr>
</table>
<!-- 目录2的子叶 -->
<table id="Root_menu_Product" border=0 width="380" cellspacing="0" cellpadding="0" style="display: none">
<tr>
<td width="80" >
<img src="images\line.gif" border=0 align="absmiddle" border=0 width="16">
<img src="images\2.gif" border=0 align="absmiddle" border=0 width="16">
<img src=" images\vertline.jpg" align="absmiddle" border=0 width="16" height="22">
<img src=" images\doctemp.gif" align="absmiddle" border="0" width="16" height="16">
</td>
<td width="123">
<a href="http://www.google.com">子目录子树</a>
</td>
</tr>
<tr>
<td width="80">
<img src="images\line.gif" border=0 align="absmiddle" border=0 width="16">
<img src="images\2.gif" border=0 align="absmiddle" border=0 width="16">
<img src=" images\vertline.jpg" align="absmiddle" border=0 width="16" height="22">
<img src=" images\doctemp.gif" align="absmiddle" border="0" width="16" height="16">
</td>
<td width="123">
<a href="http://www.google.com">子目录子树</a>
</td>
</tr>
</table>
<tr>
<td width="80">
<img src="images\line.gif" border=0 align="absmiddle" border=0 width="16">
<img src=" images\vertline.jpg" align="absmiddle" border=0 width="16" height="22">
<img src=" images\doctemp.gif" align="absmiddle" border="0" width="16" height="16">
</td>
<td width="123">
<a href="http://www.google.com">子树</a>
</td>
</tr>
<tr>
<td width="80">
<img src="images\line.gif" border=0 align="absmiddle" border=0 width="16">
<img src=" images\vertline.jpg" align="absmiddle" border=0 width="16" height="22">
<img src=" images\doctemp.gif" align="absmiddle" border="0" width="16" height="16">
</td>
<td width="123">
<a href="http://www.google.com">子树</a>
</td>
</tr>
<tr>
<td width="80">
<img src="images\line.gif" border=0 align="absmiddle" border=0 width="16">
<img src=" images\vertline.jpg" align="absmiddle" border=0 width="16" height="22">
<img src=" images\doctemp.gif" align="absmiddle" border="0" width="16" height="16">
</td>
<td width="123" >
<a href="http://www.google.com">子树</a>
</td>
</tr>
<tr>
<td width="80">
<img src="images\line.gif" border=0 align="absmiddle" border=0 width="16">
<img src=" images\lastnodeline.gif" border=0 width="16" height="22" align="absmiddle">
<img src=" images\doctemp.gif" align="absmiddle" border="0" width="16" height="16">
</td>
<td width="123">
<a href="http://www.baidu.com">子树</a>
</td>
</tr>
</table>
<table border="0" width="160" align="left" cellspacing="0" cellpadding="0">
<tr>
<td width="20">
<img src=" images\lastnodeline.gif" border="0">
</td>
<td>
<a href="http://www.google.com" target="_parent">退出系统</a>
</td>
</tr>
</table>
</div>
</body>
</html>
这个是不正确的。你看一下html中没有id为table的Element。我估计你想使用的是不是获取页面中的table。可以用
var inputs =document.getElementByTagName("table");
{
var inputs =document.getElementById("table");
var files = new Array();
var y=0;
for (var i=0; i <inputs.length; i++)
这个地方的length是什么呢