1.10.2如何申请新创建的元素。这是由:
创建的$('#ids').append('<div class="sel_option" value="'+i+'">'+i+'</div>');
如何抓住点击? 或者如何创建可以解决的元素......
答案 0 :(得分:10)
由于您的内容为loaded dynamically
,因此无法访问directly
。
在加载时,即DOM ready
动态加载的内容不属于DOM。
所以你必须使用event Delegation
。
所以将事件绑定到页面加载时DOM中存在的元素
$('#ids').on('click', '.sel_option', function () {
alert('clicked');
});
答案 1 :(得分:1)
$(document).ready(function(){
var content = $(document);
content.delegate(".sel_option","click",function(){alert("Hello")});
// with the delegate function, you can put any event in any element
});