我在具有输入字段的元素#addform
中有一个动态创建的表单。我将事件附加到这样的字段上:
$('input[type=text]').on({focus:function(){console.log('d');}},'#addform')
为什么不触发?我读过有关
.delegate()
的信息,但我认为它应该与.on()
一起使用 最佳答案
您的论点相反。它应该是:
$("#addform").on({...}, 'input[type=text]');
这样做的原因是实际绑定到
#addform
。调用input[type=text]
时.on
可能不存在。