thepoy 发表于 2020-8-9 10:42

【javascript】如何为已绑定多个事件的元素再添加新事件?

本帖最后由 thepoy 于 2020-8-9 12:41 编辑

找了一个前端的模板,其中一个动态的按扭需要添加点击事件,添加后发现没有起作用,才发现在其自带的js文件里已经绑定了多个事件,所以我添加的事件不起作用。
我现在想在不影响原有事件的基础上使我添加的事件生效,请问如何做到呢?



$("#editor").on("click", "button.editormd-btn.editormd-cancel-btn", function () {
    console.log("取消")
    alert("取消")
})
$("#editor .editormd-dialog.editormd-image-dialog button.editormd-btn.editormd-cancel-btn").bind("click", function () {
    alert("取消")
})

yzqhj 发表于 2020-8-9 11:00

简单粗暴,原来的事件不用就删掉,

不想当咸鱼 发表于 2020-8-9 11:23

使用addEventListener()继续添加绑定事件啊

Meandr 发表于 2020-8-9 11:28

emmm...你把你自己的事件写到其他事件前面,它会优先执行吧好像。。

xo 发表于 2020-8-9 11:40

没有不能添加的, 有多少顺序执行多少, 估计是动态的, 建议百度下 'js 动态添加事件'

不苦小和尚 发表于 2020-8-9 11:59

随便你添加,没有限制哈

thepoy 发表于 2020-8-9 12:08

yzqhj 发表于 2020-8-9 11:00
简单粗暴,原来的事件不用就删掉,

原来的得用啊,不用就好说了

thepoy 发表于 2020-8-9 12:13

不想当咸鱼 发表于 2020-8-9 11:23
使用addEventListener()继续添加绑定事件啊

动态元素,已添加了一个点击事件,不起作用,可看图

Nyueyuan 发表于 2020-8-9 13:05

祝你成功

偶尔平凡 发表于 2020-8-9 14:21

页: [1] 2
查看完整版本: 【javascript】如何为已绑定多个事件的元素再添加新事件?