黑马程序员技术交流社区

标题: DOM 展开闭合列表 [打印本页]

作者: 杨雪松    时间: 2013-1-16 18:43
标题: DOM 展开闭合列表
本帖最后由 杨雪松 于 2013-1-17 19:24 编辑

和老毕一样的代码 就是点击没反应呢
<!DOCTYPE html>
<html>
  <head>
    <title>list.html</title>
        <style type="text/css">
                dl dd{
                        margin:0px
                }
                dl{
                        height:16px;
                        overflow:hidden
                }
        </style>
  </head>
  <body>
  <script type="text/javascript">
          var flag=true;
          function list(){
                  var oDl=document.getElementsByTagName("dl")[0];
                  
                  if(flag){
                          oDl.style.overflow="visible";
                          flag=false;        
                  }else{
                          oDl.style.overflow="hidden";
                          flag=true;
                  }
          }
  </script>
    <dl>
            <dt>点我显示条目</dt>
            <dd>条目1</dd>
            <dd>条目2</dd>
            <dd>条目3</dd>
            <dd>条目4</dd>
            <dd>条目5</dd>
    </dl>
  </body>
</html>
经测试list()是执行了,flag变化也正确
应该是oDl.style.overflow="visible";没效果
为什么呢?


作者: 李亚飞    时间: 2013-1-17 11:55
    <dt onclick="list();">点我显示条目</dt>

添加触发事件 另外把js代码放在 <head> </head>之间




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2