【问题标题】:Binding jquery function to future elements将 jquery 函数绑定到未来元素
【发布时间】:2013-06-06 01:42:46
【问题描述】:

如何将函数绑定到未来的元素(在运行时添加的元素)? 例如,看下面的代码:

$('input, textarea').placeholder();

我想将占位符函数全部绑定到文档“input”和“textarea”中

附: 我知道您可以使用 jquery 的“on”方法绑定到事件,但不太确定我如何将函数(在这种情况下为占位符)绑定到未来的元素。

【问题讨论】:

标签: jquery


【解决方案1】:

您只能将元素绑定到事件,对于未来的元素您需要使用委托:

$(document).on('click', 'input, textarea', placeholder);

请参阅http://api.jquery.com/on/,了解有关您可以绑定哪些事件以及如何绑定的更多信息。

【讨论】:

    【解决方案2】:

    你不能。由于事件传播委托,您只能对事件执行此操作。您需要在插入任何新元素时为其设置占位符。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-02-20
      • 1970-01-01
      • 2011-01-30
      • 2011-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多