0
<HTML>
<HEAD>
<TITLE>counter </TITLE>
</head>
<body>


<script type="text/javascript">

var clicks = 0;
function linkClick(){
document.getElementById('clicked').value = ++clicks;
}
document.write('<a href="#" onclick="linkClick()">Add</a>');
</script>

<input id="clicked" size="3" onfocus="this.blur();" value="0" >
<script type="text/javascript">
function linkClick1(){
document.getElementById('clicked').value = --clicks;
}
document.write('<a href="#" onclick="linkClick1()">Subtract</a>');
</script>
</BODY>
</HTML>

这取决于它的点击次数我希望值不低于 0 怎么做?

4

3 回答 3

0

代替:

document.getElementById('clicked').value = ++clicks;

上:

document.getElementById('clicked').value = clicks >= 0? --clicks : clicks;

如果不添加评论,这可能会起作用:)

于 2013-09-22T18:06:38.650 回答
0
function linkClick1(){
    if (clicks > 0) {
       document.getElementById('clicked').value = --clicks;
    }
}
于 2013-09-22T18:09:15.260 回答
0

这是一个更实用的:

function linkClick1(){
    if (clicks > 0) {
       document.getElementById('clicked').value = --clicks;
    }
}
于 2013-09-22T18:15:41.120 回答