5楼说的太对了,这个 bug 用着真不痛快,针对这个例子写了点代码:
局部变量计数。
<button type="button" onclick="myFunction()">计数!</button>
<p id="demo">0</p>
<script>
var add = new Object();
add.count = 0;
add.plus = function()
{
this.count++;
}
function myFunction(){
add.plus();
document.getElementById("demo").innerHTML = add.count;
}
</script>
<p>局部变量计数。</p>
<button type="button" onclick="myFunction()">计数!</button>
<p id="demo">0</p>
var add = new Object();
add.count = 0;
add.plus = function()
{
this.count++;
}
function myFunction(){
add.plus();
document.getElementById("demo").innerHTML = add.count;
}
感觉可以用正常的手段解决这类问题了。
发表评论 取消回复