0

我使用 jsfiddle 运行它,源代码是 http://jsfiddle.net/eVyjC/12/

我想添加一个按钮来开始和停止号码更改。我使用一个包含六个跨度的 div,每个跨度都有一个数字。

然后我使用 createElement 创建一个输入按钮并设置 onclick 以运行用户定义的函数 setInterval(keepMove) 但它不起作用并且没有任何错误出现?

然后我通过使用警报进行测试,令我惊讶的是它在加载页面而不单击按钮时运行?

我的问题是:

1.为什么onclick在加载时首先运行,如何按我的预期通过单击按钮让它运行?

2.我尝试在最后一个 span 中添加一个 br 以将按钮移动到下一行,但它不起作用。我做错了什么,我该如何解决?

感谢您阅读我的问题,我已经尝试了几天并尝试了很多方法但不起作用。(例如 document.write html 标签或 createElement 和 Childappend )

4

1 回答 1

1

1:代替:

buttonNode.onclick= alert('WhyIFirstRunQQ');

做:

buttonNode.onclick= function(){ alert('WhyIFirstRunQQ'); }

这应该够了吧。

2:使用document.write("<br>");

我强烈建议使用 jQuery 之类的 javascript 库,而不是手动执行所有这些操作。

于 2012-05-27T16:59:25.117 回答