【问题标题】:How to select dynamic content?如何选择动态内容?
【发布时间】:2012-11-27 14:29:18
【问题描述】:

听起来微不足道,但它不是(至少对我而言)。

我知道在尝试将事件绑定到动态内容时,您必须使用.on(),但是如何选择元素并对它们运行常规操作?

我有一个带有动态行的表,在行内我在一些 td 上有 1 个锚标记,我已经给了 pricelist_balloon 类。

如何选择它?我试过了:

$.each('.pricelist_balloon',function() {});
$('.pricelist_balloon').each(function() {});
$('#parent_div .pricelist_balloon').each(function() {});
$('#parent_div').each('.pricelist_balloon', function() {});

但似乎没有一个工作。我该怎么做?

【问题讨论】:

  • 小心$.each('.pricelist_balloon'It doesn't do what you think it does.
  • 应该工作吗? $('#parent_div .pricelist_balloon').each(function() {});
  • 不是因为这些元素是使用js生成的。 @JonathandeM。这是我尝试的第一个
  • 您希望在插入元素时自动执行代码?
  • $('#parent_div .pricelist_balloon').each(function() {}); 应该可以工作。我建议您在函数的开头放置一个断点并进行调试。如果它不起作用,请记录 $('#parent_div .pricelist_balloon') 中的内容。

标签: jquery jquery-selectors


【解决方案1】:

好吧,选择器$('#parent_div .pricelist_balloon').each(function() {});

似乎可以工作,可能其他人也在工作,但我的问题是我在 AJAX 成功调用的函数中生成了我的内容,所以在我运行此代码时,尚未生成元素。

感谢所有的帮助者。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-11
    • 2014-05-24
    • 2012-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    相关资源
    最近更新 更多