可以如下所示将事件处理程序添加到动态创建的元素中:
$('body').on('click', 'a.myclass', function() {
alert( $(this).text() );
});
但是说我想对也动态添加的元素执行操作。
在此代码运行后,在下面的示例中添加了$('inout.wp')s,我希望在处理程序触发时使用jQuery Validator对其全部进行验证:
<input type="text" name="wp_address_0" placeholder="Enter a Town, City or Postcode" id="wp_address_0" class="geocode wp">
<script>
$('body').on('click', 'a.myclass', function() {
$('input.wp').valid();
});
</script>
我虽然也许可以使用.find来做到这一点:
$('body').on('click', 'a.myclass', function() {
$("#waypoints").find('input.wp').valid();
});
但这无济于事。我怎样才能做到这一点?
好的,这比我想象的要容易得多,在问之前我应该已经意识到...
$('body').on('click', 'a.myclass', function() {
$('#waypoints input.wp').valid();
});
只要在选择器中为动态元素引用静态容器,它们似乎就可以找到。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句