3 回答
TA贡献1860条经验 获得超9个赞
首先,您需要一个计数器来存储点击数
let clicks = 0;
然后,您需要使用DOM在DOM中找到您的div
document.getElementById() // or
document.getElemenyByClass() // or similar
查找div的一个示例是
my_div = document.getElementById("click_div");
然后,您需要向div添加一个事件侦听器
像这样
my_div.addEventListener("click", function(){
// add code here that increases the /clicks/ variable
});
TA贡献1872条经验 获得超3个赞
欢迎使用stackoverflow @Gabrielle!我了解您是JavaScript新手,还无法找到有意义的答案来尝试该项目。
让我们先从基础开始,在JavaScript中,我们需要存储clicks的值,因此我们声明一个变量
i = 0
现在我们要给该特定的div一个ID,所以可以说 <div id="special"> Some Content...</div>
在我们的JavaScript代码块中,我们需要引用special,因此我们创建了另一个变量,
myDiv = document.getElementById("special")
myDiv现在已引用到您要跟踪的特殊div。接下来,我们创建点击事件,以跟踪对该元素的点击。
myDiv.addEventListener("click",function(){ Clicked! Do something... })
addEventListener 告诉DOM,它只想监听发生在该元素上的点击,如果是,则触发function标签内部的指令。
现在我们增加计数器或i每次点击时增加变量,因此我们使用 i += 1
这样,每次发生的点击都会i为其添加一个点击。
最后,我们必须在页面上的另一个特殊ID上显示该数字,我将让您“自从简单”这一部分来找出来,但我将在下面引用。
// Variables
i = 0;
myDiv = document.getElementById("special");
// Event Listeners
myDiv.addEventListener("click", function() {
i += 1;
console.log(i);
});
<div id="special">Click Me!</div>
在页面内显示数字的一些帮助,请转到JS Inner HTML
希望这对您有所帮助!如果这样做,请不要忘记竖起大拇指!
添加回答
举报