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

新手在看jsdom编程艺术的时候遇到一个问题

新手在看jsdom编程艺术的时候遇到一个问题

土豪码农 2016-11-29 09:56:43
在看jsdom编程艺术这本书,遇到一个函数:function pom(){if(!document.getElementById)return false;if(!document.getElementsByTagName)return false;var elem = document.getElementById("message");elem.style.position = "absolute";elem.style.left = "50px";elem.style.top = "100px";move("message",200,100,10);}function move(tag,movex,movey,movetime){var elem = document.getElementById(tag);var x = parseInt(elem.style.left);var y = parseInt(elem.style.top);if(x==movex&&y==movey)return true;if(x<movex)x++;if(x>movex)x--;if(y<movey)y++;if(y>movey)y--;elem.style.left = x+"px";elem.style.left = y+"px";setTimeout("move(tag,movex,movey,movetime)",movetime);}addLoadEvent(pom);在tag,movex,movey,movetime没有设为变量的时候,是常量的时候,这个函数是可以运行的,设为变量就不行了。这是什么问题呢?
查看完整描述

1 回答

?
MadMarical

TA贡献79条经验 获得超122个赞

你好。变量需要传递参数,解析器才知道你需要怎样的动画。否则你传递给它一个tag没有任何含义。

查看完整回答
反对 回复 2016-11-29
  • 1 回答
  • 0 关注
  • 1595 浏览
慕课专栏
更多

添加回答

举报

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