【发布时间】:2016-12-26 11:38:53
【问题描述】:
这只在启动时运行一次,我不明白发生了什么。抱歉,如果格式不正确,这是我的第一个问题。
这是html代码:
<!DOCTYPE html>
<html>
<head>
<title>Clicker</title>
</head>
<body>
<ul>
<li>Mouse</li>
<li>DangerMouse</li>
<li>Brain</li>
<li>Ratata</li>
</ul>
<img id="mouseElem" src="https://cdn.theatlantic.com/assets/media/img/photo/2015/11/images-from-the-2016-sony-world-pho/s01_130921474920553591/main_900.jpg?1448476701" alt="whoops" style="width:304ps;height:228px;">
<button type="button">Mouse1</button>
<button type="button">DangerMouse</button>
<button type="button">Brain</button>
<button type="button">Ratata</button>
<h2>Mouse</h2>
<p>Number of Clicks: </p>
<div id="presentClicks"><p></p></div>
<script src="js/javardscript.js"></script>
</body>
</html>
这是javascript代码
var clickerCounter = 0;
//document.getElementById('presentClicks').innerHTML = clickerCounter;
document.getElementById('presentClicks').addEventListener('click', addClick(clickerCounter));
document.getElementById('mouseElem').addEventListener('click', boogaFunction());
function boogaFunction() {
alert("booga");
}
function addClick(clickerCounter) {
clickerCounter++;
document.getElementById('presentClicks').innerHTML = clickerCounter;
}
【问题讨论】:
-
document.get....('click', boogaFunction());这里不调用 boogaFunction,只发送参考。即('click', boogaFunction)
标签: javascript html addeventlistener