原生js注册事件一般有两种方式:html元素注册或者addEventListener注册,下面以click事件为例对这两种注册方式做一个对比:

1、一个onlick注册两个事件

image.png

image.png

2、一个元素两个onclick注册事件

image.png

image.png

一个元素只能有一个onclick事件属性

image.png

3、一个元素addEventListener注册两个click事件

image.png

image.png

4、一个元素onclick、addEventListener同时注册事件

image.png

image.png

5、总结

onclick添加多次以后,后边的会覆盖前边的,addEventListener则可以给元素添加多个listener


浪遏飞舟
1.9k 声望4.5k 粉丝

引用和评论

0 条评论