将插件的方法应用于动态创建的元素?

时间:2011-06-16 15:29:44

标签: jquery maskedinput

我正在使用jquery.maskedinput插件为电话号码字段创建一个掩码:

jQuery('input[type="tel"]').mask("(999) 999-9999");

使用Ryan Bates nested form的修改,我有一个表单,可以通过“添加电话号码”链接动态添加多个电话号码。此链接创建其他输入,但不应用掩码功能。我知道jQuery中的live()方法,但不确定是否/如何使用它来应用mask()方法。有没有办法将此蒙版应用于动态创建的输入?

1 个答案:

答案 0 :(得分:3)

要回答我自己的问题......我使用jquery.livequery插件执行以下操作:

$('input[type="tel"]').livequery(function() {
  $(this).mask("(999) 999-9?999");
});