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

为什么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 关注
  • 1662 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信