A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杨雪松 中级黑马   /  2013-1-16 18:43  /  1190 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 杨雪松 于 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";没效果
为什么呢?

评分

参与人数 1技术分 +1 收起 理由
冯海霞 + 1

查看全部评分

1 个回复

倒序浏览
    <dt onclick="list();">点我显示条目</dt>

添加触发事件 另外把js代码放在 <head> </head>之间
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马