【问题标题】:Applying events to the newly created Divs in JQuery将事件应用于 JQuery 中新创建的 Div
【发布时间】:2009-06-01 11:03:08
【问题描述】:

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

     $("<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");});

【问题讨论】:

    标签: jquery html click


    【解决方案1】:

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

    Your code works just fine in isolation.

    【讨论】:

    • yA IM GETTING NOW.actually 我在某个函数内创建了 div,我将 .click 行保留在该函数之外。现在我将这两个都放在函数内,我现在得到结果。谢谢你>.
    【解决方案2】:

    你想要jQuery live function

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-15
      • 2015-04-23
      • 1970-01-01
      • 2013-04-18
      • 1970-01-01
      • 2015-04-14
      相关资源
      最近更新 更多