【发布时间】:2013-12-13 17:32:42
【问题描述】:
如何在使用jQuery动态添加的按钮上添加按钮点击事件?
在 div 容器中添加动态按钮的 jQuery 代码:
$('#pg_menu_content').empty();
$div = $('<div data-role="fieldcontain"/>');
$("<input type='button' value='Dynamic Button' id='btn_a' />").appendTo($div.clone()).appendTo('#pg_menu_content');
问题 1: 如何为上述按钮添加点击事件?我尝试了以下,它没有触发
$("#btn_a").click(function(){
alert ('button clicked');
});
问题 2: 如何获取单击事件中按钮的值?例如,我想在点击事件函数中获取值“动态按钮”。
你们能帮帮我吗?
【问题讨论】:
-
要么在元素被追加后绑定事件,要么将其委托给其始终存在于 DOM 中的父级。
-
这个视频帮助了我 - youtube.com/watch?v=unk-U_LQWuA
标签: javascript jquery html