繁体   English   中英

如何将单击功能添加到在 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM