将 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 属性的任何元素
我遇到这样一种情况,我需要将一个 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