【发布时间】:2014-06-06 06:03:30
【问题描述】:
我有一个页面,我想在其中计算按钮的点击次数。并且数字显示在该按钮的正下方。
我尝试搜索并找到了这个。我认为这不会计算点击总数: Keeping track of number of button clicks
我熟悉 javascript 代码,所以任何帮助都会很有用。
【问题讨论】:
标签: javascript
我有一个页面,我想在其中计算按钮的点击次数。并且数字显示在该按钮的正下方。
我尝试搜索并找到了这个。我认为这不会计算点击总数: Keeping track of number of button clicks
我熟悉 javascript 代码,所以任何帮助都会很有用。
【问题讨论】:
标签: javascript
HTML 代码:
<button onclick="myFunction()">Try it</button>
JS 代码:
var inc=0;
function myFunction() {
inc=inc+1;
alert(inc);
}
【讨论】:
假设你的 html 是:
<div id="showCount"></div>
<input type="button" id="btnClick" value="Click me" onclick="CountFun();/>
现在函数是:
<script>
var cnt=0;
function CountFun(){
cnt=parseInt(cnt)+parseInt(1);
var divData=document.getElementById("showCount");
divData.innerHTML="Number of Downloads: ("+cnt +")";//this part has been edited
}
</script>
【讨论】:
你可以这样做:
<script>
var cnt=0;
function CountFun(){
cnt++
var divData=document.getElementById("showCount");
divData.innerHTML="Number of Downloads: ("+cnt +")";//this part has been edited
}
</script>
或者你可以添加事件监听器
documet.getElementById('[id of the button]').addEventListener('click', function(){
cnt++
var divData=document.getElementById("showCount");
divData.innerHTML="Number of Downloads: ("+cnt +")";//this part has been edited
});
【讨论】:
HTML:
<button id='click-me'>Click me please!!</button>
<div id='showCount'></div>
JS 代码:
<script>
let count = 0;
let btn = document.querySelector('#click-me');
let divSection = document.getElementById('showCount');
btn.addEventListener('click', (e)=>{
count++;
divSection.innerHTML=`Number of Clicks are: ${count}`;
});
</script>
【讨论】: