<html>
<body>
<table>
<tr><td>1</td><td>树木1</td><tr>
<tr><td>2</td><td>树木2</td><tr>
<tr style="cursor:hand;"  ><td  valign=top>3</td><td id="test"><div onclick='opentree()'>树木3</div></td><tr>
</table>
</body>
</html>
<script language="javascript">
function opentree()
{

document.all.test.innerHTML = "<table><tr><td onclick='javascript:closetree()'>树木3</td><tr><tr><td>1</td><td>叶子</td><tr></table>"
}
function closetree()
{
document.all.test.innerHTML ="<div onclick='opentree()'>树木3</div>";
}
</script>这是制作树形菜单的简单原理。读取数据库就是生成字符串的过程。你可以自己看看!