本案例未使用任何框架,均使用 js 原生以及 DOM 操作实现,代码完整,复制即用。
目录
一、案例效果
如下图,备忘录可添加新事件,对事件进行编辑,删除已有事件,对完成的事件进行标注。
二、涉及要点
1. 事件监听
事件源要与事件绑定后,才能触发对应事件,事件绑定有三种方式:行内事件属性赋值、事件属性赋值、事件监听。
本案例使用了事件监听的方式进行事件绑定,与其他两种方式的区别在于事件属性多次赋值则只会执行最后一次事件处理程序;而事件监听可以添加多个监听器,执行多个事件处理程序。
事件监听格式为:
addEventListener(type, listener, useCapture)
//type: 事件类型
//listener: 监听器ÿ