麻烦告知:PHP点击显示隐藏标签

为什么我这样写了以后点击管理员管理隐藏的标签不显示呢?

 session_start();/*这里开启session*/
    $role=$_SESSION["role"];
     if($role=="admin"){
        echo '<div id="admin_left_class">
        <h2 onClick="showHide("d06")">管理员管理</h2>/*点击管理员管理显示隐藏的标签*/
        <ul>
        <div class="ETCHED" id="d06" style="display:none;">/*默认为隐藏状态*/
        <li><a href="../admin_add.php">添加管理员</a></li>
        <li><a href="../admin_list.php">管理员列表</a></li>
        </div>
        </ul>
        </div>';

默认是这样的状态

要这样的效果

但是我得代码点击后不显示,这是为什么呀?

 <div class="ETCHED" id="d06" style="display:none;">/*默认为隐藏状态*/
        <li><a href="../admin_add.php">添加管理员</a></li>
        <li><a href="../admin_list.php">管理员列表</a></li>
        </div>

你自己不是设置display:none隐藏气啦了。。去掉display:none

而且div不是ul的合法元素,其他浏览器可能会解析出错

把display的none该文block, div也可以用ul吧,现在H5都支持!