Javascript *已解决*单击按钮后如何执行函数?
每次单击Javascript *已解决*单击按钮后如何执行函数?,javascript,function,button,onclick,click,Javascript,Function,Button,Onclick,Click,每次单击buttonA时,我试图从lifes变量中减去1个life。但是removeLives()函数在单击按钮之前执行 <html lang="en"> <body> <div id="lives"></div> <button id="buttonA" onClick="removeLives()">buttonA</butto
buttonA
时,我试图从lifes
变量中减去1个life。但是removeLives()代码>函数在单击按钮之前执行
<html lang="en">
<body>
<div id="lives"></div>
<button id="buttonA" onClick="removeLives()">buttonA</button>
<script>
var lives = 3;
document.getElementById("lives").innerHTML="LIVES: " + removeLives();
document.getElementById("buttonA").onClick = function(){
removeLives() {
lives--;
return lives;
}
}
</script>
</body>
</html>
钮扣
var=3;
document.getElementById(“lives”).innerHTML=“lives:+Removelies();
document.getElementById(“buttonA”).onClick=function(){
removeLives(){
生命--;
回归生命;
}
}
当解释器运行行时。innerHTML=“LIVES:”+removeLives()
,removeLives
将被调用,从而导致寿命
减少,新内容降低
将该行放在click处理程序中,并通过HTML最初填充lifes
div
此外,可以在HTML中使用内联处理程序,也可以在JS中使用.onclick
,但不能两者都使用-最好避免使用内联处理程序,因为它们通常被认为是不好的做法。要在JS中添加处理程序,请确保使用.onclick
,而不是。onclick
,它区分大小写
一旦lifes
达到0,您可能还需要停止递减
var寿命=3;
document.getElementById(“buttonA”).onclick=function(){
生命--;
如果(寿命<0)寿命=0;
document.getElementById(“lives”).innerHTML=“lives:”+lives;
};代码>
生命:3
buttonA
加载脚本时是否调用removeLives()?