将 jQuery.on 事件绑定到具有动态 ID 的动态按钮

Binding jQuery .on event to dynamic button with dynamic id

我遇到这样一种情况,我需要将一个 onclick 事件绑定到一个按钮,该按钮正由外部 JavaScript.[=14 动态注入到主 html 文档中=]

问题是按钮的 class id 带有一些动态数字后缀,每次重新加载页面时这些数字都会改变。

请看例子:

<button class="clickme12345" type=submit value=clickme>send</button> 

现在的情况是,在每个页面重新加载时,按钮的 class id 的数字都会改变,所以下次它将是 clickme67890

是否有任何方法可以让 jQuery 绑定在这种情况下工作?

任何答复将不胜感激。

如果这确实是您想要使用它的方式,您可以使用 attribute selector

类似于 [attr*=value],其中 attr 包含字符串 value

例如(在jQuery):

var $btnElement = $('[class*="clickme"]');

以上将 select 具有包含 clickme

的 class 属性的任何元素