var clicks = 0;
function clickME() {
clicks += 1;
document.getElementById("clicks").innerHTML = clicks;
var btn = document.createElement("BUTTON");
var t = document.createTextNode(clicks);
btn.setAttribute("onClick", clicks);
btn.appendChild(t);
document.body.appendChild(btn);
}
<button type="button" onClick="clickME(**strong text**)">Click me</button>
<p>Clicks: <a id="clicks">0</a></p>
这是创建带有计数器的新按钮的代码。现在我想为每个新按钮实现同样的功能。请指导我。
问题出在这一行
btn.setAttribute("onClick", clicks);
clicks
是一个 可变的 其中计算点击量。不 一个函数。你想把这个函数分配给新的按钮,就像这样。
btn.onclick = clickME;