jQuery分组事件侦听器,以动态添加元素

时间:2019-07-29 11:27:20

标签: jquery event-handling event-listener

阅读此comment之后,我更改了处理应用程序中特定事件的方式。

但是,我最终得到了很多看起来“相似”的代码,并且我想知道是否有一种方法可以对发生在同一父对象上的多个事件侦听器进行分组。

这里是3个不同的按钮提交表单的示例。这些按钮是动态添加的,并非所有按钮都始终可用。

const parentElement = $('#myBlock')
parentElement.on("submit", "form[data-action='button-1']", (evt) => {
  //do something
});

parentElement.on("submit", "form[data-action='button-2']", (evt) => {
  //do something else
});

parentElement.on("submit", "form[data-action='button-3']", (evt) => {
  //do magic
});

有没有更好的方法来解决这个问题?

0 个答案:

没有答案