javascript - 点击往下掉 再点击 再飞回来 ,回去 没反应 ....求大神帮忙看下
PHP中文网
PHP中文网 2017-04-10 18:02:41
[JavaScript讨论组]
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<script src="js/miaov.js" ></script>
<script>
window.onload=function(){
    var str='';
    var len=20;
    var num=0;
    var ap=document.getElementsByTagName('p')
    var timer=null;
    var onOff=true;
    
    for( var i=0;i<len;i++){
        str+='<p style="width:50px;height:50px;background:red; position:absolute; top:0; left:'+i*60+'px;"></p>'
        }
        document.body.innerHTML=str;
        
        document.onclick=function(){
            if(true){
            clearInterval(timer)
            timer=setInterval(function(){
                doMove(ap[num],'top',20,500)
                num++;
                if(num===len){
                    clearInterval(timer)
                    }
                },100)
                onOff=false;
            }else{
                clearInterval(timer)
            timer=setInterval(function(){
                doMove(ap[num],'bottom',20,500)
                num++;
                if(num===len){
                    clearInterval(timer)
                    }
                },100)
                onOff=true;
                }
            
            }
    }
</script>
</head>

<body>
</body>
</html>
PHP中文网
PHP中文网

认证0级讲师

全部回复(1)
PHPz

说一个问题:

你获取ap时,页面上还没有任何 p ,后面自然无法执行了。

话说: 你调程序都是看效果来黑箱测试的吗?下个断点很容易就看得出来啊

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号