![](/img/trans.png)
[英]How to know that which button is clicked, if buttons are added dynamically using javascript?
[英]How to add click function to a array of buttons which is added dynamically in javascript?
这是代码:
for(var i=0;i<quick_r.length;i++) { quick_messages[i] = '<button type="button" class="quick" id="quick' + quick_count + '">'+quick_r[i]["title"]+ '</button>'; quick_count++; replyID[i] = '#quick'+quick_count; console.log(replyID[i]); }
我想在循环中为该按钮添加一个点击功能,该功能是根据 quick_r 的数量动态生成的,我在该循环的帮助下动态地向按钮添加了 Id
在 jQuery 1.7+ 中,您可以使用 .on() 将事件处理程序附加到父元素,并将 a 选择器与类组合作为参数传递。
$('parentTag').on('click', 'quick', function() {
//do some work.
});
在父标签中添加动态创建的按钮,或者您也可以传递 'body' 标签。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.