jQuery单击功能问题

时间:2011-03-06 11:19:59

标签: jquery click appendto

我在如何在appendTo选择器上应用jquery事件助手方面遇到了一些麻烦。 我有这段代码:

$('<input/>').attr({ id: 'submitbtn', type: 'submit', value: 'Click me' }).appendTo('form');

现在,当我尝试在这个附加的提交按钮上使用click功能时,没有任何事情发生

$('input#submitbtn').click(function() { // code here });

如果这个元素是纯HTML,它可以正常工作。我怎样才能做到这一点?任何帮助表示赞赏。

提前致谢!

1 个答案:

答案 0 :(得分:1)

您必须使用直播活动:

$('input#submitbtn').live('click', function(e) {
    /* code here */
})

常规事件仅绑定到绑定事件时存在的元素。

PS:我希望你只创建一个按钮。 ID 必须是唯一的 - 如果不是,事情通常会中断。如果您打算创建多个按钮,请在选择器中使用类而不是ID .而不是#