如何在JavaScript中单击5次图像时使事件发生?
我试过让它工作,但就是不行。我试图在5次单击时更改背景图像,但即使在函数的else语句中添加一个简单的警报也不会触发它如何在JavaScript中单击5次图像时使事件发生?,javascript,function,if-statement,increment,Javascript,Function,If Statement,Increment,我试过让它工作,但就是不行。我试图在5次单击时更改背景图像,但即使在函数的else语句中添加一个简单的警报也不会触发它 <img src="images\Wheel1.png" id="Wheel1" onclick="changeImage();lights();" /> <script> function lights() { var count = 0; if (c
<img src="images\Wheel1.png" id="Wheel1" onclick="changeImage();lights();" />
<script>
function lights() {
var count = 0;
if (count < 5) {
count++;
} else {
document.body.background = "images/BackgroundLight.jpg";
}
}
函数lights(){
var计数=0;
如果(计数小于5){
计数++;
}否则{
document.body.background=“images/BackgroundLight.jpg”;
}
}
您必须在函数外部声明变量:
var count = 0;
function lights() {
if (count < 5) {
count++;
} else {
document.body.background = "images/BackgroundLight.jpg"
}
}
var计数=0;
功能灯(){
如果(计数小于5){
计数++;
}否则{
document.body.background=“images/BackgroundLight.jpg”
}
}
解释原因。。。您忘记关闭脚本标记。