为了账号安全,请及时绑定邮箱和手机立即绑定

为什么startMove()显示没有定义?

为什么startMove()显示没有定义?

佐心布道者 2016-09-27 11:01:03
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Document</title><style>#div1{width:100px;height: 100px;position: absolute;background: red;left: 0;top: 50px;}</style><script>    window.onload=function(){        function startMove(){            var oDiv = document.getElementById('div1');            setInterval (function(){            oDiv.style.left = oDiv.offsetLeft+10+'px';            },30);    }}</script> </head><body><input type="button" value="开始运动" id="but" onclick="startMove()"/><div id="div1"></div></body></html>
查看完整描述

3 回答

?
总是战死沙场

TA贡献1条经验 获得超1个赞

把 function startMove(){}写在window.onload之外就可以了,具体原因我也不清楚,请大牛解答。

查看完整回答
1 反对 回复 2016-09-27
  • 3 回答
  • 0 关注
  • 1676 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号