如何将事件分配给新生成的按钮。 JavaScript的

时间:2011-03-20 02:32:58

标签: javascript javascript-events

嘿,我做了一个转换我的

的点击事件
<span>text</span> 

进入

<input type="button" id="buttonclick">

然后通过执行此操作分配另一个点击事件

$("#buttonclick").click(function(){
alert("hello"); });

点击它之后应该警告“你好”,但它没有。我想原因是因为按钮是在运行时生成的,$(“#buttonclick”)无法找到它的位置,这个实验证明了这一点,我将这个click事件分配给在设计时创建的另一个按钮时间(在html页面中),它的工作原理。我不知道为什么会这样。有帮助吗?谢谢

1 个答案:

答案 0 :(得分:1)

这样做:

$("#buttonclick").live('click', function(){
    alert("hello");
});