导航树一定会出错的啦....
你可以每级都 try{}catch(e){}...

解决方案 »

  1.   

    现在 HTML 代码的问题已经解决了, 剩下的问题是 HTML 中无法调用 JS 代码, 拜托大家帮帮忙! 以下是修改后的 HTML 代码, JS 代码不变HTML代码:
    <html>
    <head>
    <title>Creating a Navigation Tree</title>
    <style>
    A {text-decoration: none;}
    #productsmenu,#supportmenu,#contactmenu {
    display: none;
    margin-left: 2em;
    }
    </style>
    </head><body>
    <h1>Navigation Tree Example</h1>
    <p>
    The navigation tree below allows you to expand and collapse items.
    </p><ul>
    <li><a id="products" href="#">[+] Products</a>
    <ul ID="productsmenu">
    <li><a href="prodlist.html">Product List</a></li>
    <li><a href="order.html">Order Form</a></li>
    <li><a href="pricelist.html">Price List</a></li>
    </ul>
    </li><li><a id="support" href="#">[+] Support</a>
    <ul ID="supportmenu">
    <li><a href="sforum.html">Support Forum</a></li>
    <li><a href="scontact.html">Contact Support</a></li>
    </ul>
    </li><li><a id="contact" href="#">[+] Contact Us</a>
    <ul ID="contactmenu">
    <li><a href="contact1.html">Service Department</a></li>
    <li><a href="contact2.html">Sales Department</a></li>
    </ul>
    </li>
    </ul><script language="JavaScript" type="text/javascript" src="tree.js">
    </script>
    </body>
    </html>
      

  2.   

    问题已经全部解决了, 只要修改JS中的最后三行代码, 把 onClick 改为 onclick 就可以了!