自己写的和原版不太一样,感觉原版设置了i更好一点:
window.onload = function(){
var obtn = document.getElementsByTagName("input")[0];
var i = 0;
obtn.onclick = function(){
i = parseInt(obtn.value)+ 1;
obtn.value = i.toString(); //value值的类型按理说应该是字符串吧?不放心就加了toString()
alert(obtn.value);}//完全可以改成alert(i)
};
原版:
window.onload = function ()
{
var aBtn = document.getElementsByTagName("input")[0];
var i = 0; //反正目的是自加1,是value在加一还是变量i再加一并不重要。
aBtn.onclick = function ()
{
aBtn.value = ++i; //自加的是i,不是aBtn.value。i是先加++i
alert(i) //输出的是i而不是aBtn.value,虽然二者值相同
}
}