我在如何在appendTo选择器上应用jquery事件助手方面遇到了一些麻烦。 我有这段代码:
$('<input/>').attr({ id: 'submitbtn', type: 'submit', value: 'Click me' }).appendTo('form');
现在,当我尝试在这个附加的提交按钮上使用click功能时,没有任何事情发生
$('input#submitbtn').click(function() { // code here });
如果这个元素是纯HTML,它可以正常工作。我怎样才能做到这一点?任何帮助表示赞赏。
提前致谢!
答案 0 :(得分:1)
您必须使用直播活动:
$('input#submitbtn').live('click', function(e) {
/* code here */
})
常规事件仅绑定到绑定事件时存在的元素。
PS:我希望你只创建一个按钮。 ID 必须是唯一的 - 如果不是,事情通常会中断。如果您打算创建多个按钮,请在选择器中使用类而不是ID .
而不是#
。