【发布时间】:2012-07-11 03:34:40
【问题描述】:
我们如何使用带有load 事件的jQuery .on() 方法?例如代码是:
<a href="#" id="add">Add</a>
<div id="initial">
<input type="text" class="abc" name="in">
</div>
还有它的 jQuery:
jQuery(document).ready(function() {
var x=$('#initial').html();
$('#add').click(function(){
$('body').append(x);
});
$(document).on('load','.abc',function(){
alert('started');
});
});
【问题讨论】:
-
问题是什么?
-
我想用户可能会问这个问题,在他的实际项目中,元素
.abc是由外部库动态创建的。即,当元素.abc附加到 DOM 时,他无法控制。 -
@Anand Mohan Sinha:这就是你出错的地方 --> $(document).on('load', '.abc', handler)。您选择的答案是完全关于 .click() 处理程序?你怎么能接受它是正确的?