将事件应用于JQuery中新创建的Div

时间:2009-06-01 11:03:08

标签: jquery html click

我在Jquery工作。因为我是JQuery的新手。我有一个疑问,我在DIv中创建了一个DIV我有一个标签和一个文本框。我想要做的就是单击Generated Div ,我需要展示一些现有的价值......       但是,当我点击我的DIV时,我保持警告检查点击事件是否正常工作。但是点击不工作... 所以,请建议新创建的Div不允许点击????? 我的代码是,

     $("<div id=field></div>").appendTo("#displayPanel");
   $("<label id=labelstr>untitled1</label>").appendTo("#displayPanel #field");
   $("<input id=inputstr type= 'text' ></input>").appendTo("#displayPanel #field");

 $("#displayPanel #field").click(function (){alert("div clicked");});

2 个答案:

答案 0 :(得分:2)

没有任何东西可以阻止点击新的div元素。事实上,我建议页面上的其他内容阻止它工作(可能是重复的ID?)

Your code works just fine in isolation.

答案 1 :(得分:1)

你想要jQuery live function

它允许您将事件添加到DOM完成加载后加载的元素。