我想为文本值添加+1,但是当我单击它时却什么也没有添加...
我认为是更新时间,但我不确定...

<input type="text" id="cliccare" value="0">
<img src="http://www.sinalphoto.com/wp-content/uploads/2012/08/no-copyright.png" class="click" onclick="clicca()"/>
punticlick = 1;
punti = document.getElementById("cliccare").value ;
function clicca() {
    punti += punticlick;
}


我真的不知道onclick上的img是否正确...

最佳答案

您不能将punticlick添加到punti,这没有任何意义:在javascript中,punti += punticlick等于punti = punti + punticlick。相反,您必须这样做:

punticlick = 0;
punti = document.getElementById("cliccare");
function clicca(){
punticlick++;
punti.value = punticlick;
}


检查小提琴:https://jsfiddle.net/jn9dqfp4/1/

10-06 04:21