指的是在 DOM 上所发生的事件,换句话是可以是特定的动作被触发後,必须要执行对应的事情。
(如:点选某某功能、按下 ESC 键,就是触发执行某件事。)
一个事件可以是由使用者的操作行为所产生(如:点击滑鼠按钮或敲打键盘),或是来自 API 因处理非同步任务所产> 生。事件也可以为程序所触发
是指指定的 DOM 元素,绑定指定的事件
以下面的范例,是在 btn 中绑定 click 事件,
意指「点选按扭时,则在 console 出现 "被点了一下"」
<button class="btn">点我一下!</button>
const btn = document.querySelector('.btn');
// 在 btn 上绑定 click 事件,滑鼠点一下後会出现讯息
btn.addEventListener('click',function(e){
console.log('被点了一下!');
})
结果
建立一个每次点一下就 + 10 的功能键,并且将增加的数字显示於画面上
<button class="btn">+10</button>
<p class="num">0</p>
const btn = document.querySelector('.btn');
const num = document.querySelector('.num');
let total = 0;
btn.addEventListener('click',function(e){
total += 10;
// console.log(total);
num.textContent = total;
})
结果
点一下为 10,点两下为 20
今日练习事件监听,再加上前面的 DOM 选取元素
最後做了一个综合练习~
这是我的学习纪录,有任何问题欢迎传讯息给我
我们下次见!
<<: 连续 30 天 玩玩看 ProtoPie - Day 16
最近在某网通群组刚好有聊到,所以乾脆来写一篇文解释一下乖乖传说背後的科学论证吧 先说明缘起,到底是哪...
大家好,我是乌木白,目前是一位进修部大学生,早上工作晚上上课 因缘际会下开始了解到前端的 相关技术,...
这边我是打API爬的,所以先写了序列化: class IgCommentsSerializer(se...
1. 清理磁盘 好多朋友胡乱将各种档案存储在 MacBook 里,但又没有定期整理资料的习惯。时间长...
因为个人的 blog 需要一个弹出视窗做提示,而套件里的样式我都不喜欢,所以今天就来客制化一个吧!...