js:addEventListener与onclick同时使用

简介: js:addEventListener与onclick同时使用

js:addEventListener与onclick同时使用


<button id="btn">点击</button>
<script>
document.getElementById("btn").addEventListener('click', function (e) {
  console.log("点击了button1");
})
document.getElementById("btn").addEventListener('click', function (e) {
  console.log("点击了button2");
})
document.getElementById("btn").onclick = function (e) {
  console.log("点击了button3");
}
document.getElementById("btn").onclick = function (e) {
  console.log("点击了button4");
}
</script>

点击按钮后输出如下


点击了button1
点击了button2
点击了button4

可以看到,点击了button3 并没有输出,原因是两次onclick 赋值,后一次的值把前一次的覆盖了。


总结:


addEventListener(‘click’, function) 相当于 push(function)

onclick = function 直接覆盖

相关文章
|
JavaScript 前端开发
🎖️JavaScript 中 onclick 和 addEventListener 的区别
onclick是一个 HTML 属性,用于在用户单击特定元素(如按钮或链接)时执行附加的 JavaScript 代码。而 addEventListener 是 JavaScript 中的一种方法,允许开发人员动态地将事件处理程序附加到 HTML 元素上。
267 0
|
JavaScript
JS混写HTML使用onclick传递参数引号的用法
JS混写HTML使用onclick传递参数引号的用法
205 0
|
JavaScript
【JS】使用onclick方法把对象本身传输给方法
【JS】使用onclick方法把对象本身传输给方法
122 0
【JS】使用onclick方法把对象本身传输给方法
|
JavaScript
js: 添加事件监听addEventListener、移除事件监听removeEventListener
js: 添加事件监听addEventListener、移除事件监听removeEventListener
388 0
|
JavaScript 前端开发
javascript中onclick事件能调用多个方法吗
Q: javascript中onclick事件能调用多个方法吗? A: 可以的,方法如下onclick="aa();bb();cc();"每个方法用“;”分号隔开就行了如何联系我:【万里虎】www.
776 0
|
JavaScript .NET 开发框架
js触发asp.net的Button的Onclick事件
在asp.net引入事件驱动之后,在一个页面上很容易解决多个按钮触发不同事件的问题,避免了在asp中需要多个form或者通过js脚本来控制 的麻烦。 asp.net带来便利的同时,也带来一个问题。在实际应用中一个页面存在多个按钮的情况并不多。
1511 0
|
JavaScript 前端开发
a 中使用了href="javascript:;" 后onclick的跳转不起作用
a 中使用了href="javascript:;" 后onclick的跳转不起作用,其他的如alert等可执行 修改为href="#"即可
789 0
|
4月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
96 2