我使用jsfiddle运行它,源代码是http://jsfiddle.net/eVyjC/12/
我想添加一个按钮来启动和停止数字更改。我使用div包含 六个跨度,每个都有一个数字。
然后我使用createElement创建一个输入按钮并设置onclick来运行用户定义的 函数setInterval(keepMove),但它不起作用,没有任何错误出现?
然后我通过使用alert进行测试,令我惊讶的是它在加载页面时运行而没有单击 按钮?
我的问题是:
1.为什么onclick在加载时首先运行,以及如何通过单击按钮来运行它?
2.我尝试在最后一个跨度中添加br以将按钮移动到下一行,但它不起作用。我有什么问题,如何解决?
感谢您阅读我的问题,我已经尝试了几天并尝试了很多方法但是没有用。(例如document.write html标签或者createElement和Childappend)
答案 0 :(得分:1)
1:而不是:
buttonNode.onclick= alert('WhyIFirstRunQQ');
执行:
buttonNode.onclick= function(){ alert('WhyIFirstRunQQ'); }
这应该可以解决问题。
2:使用document.write("<br>");
我强烈建议使用jQuery这样的javascript库,而不是手工完成所有这些。