//next.php//////////////////////////////////////////////
<script>
$(document).ready(function(e) {
$('a').click(function(){
$.get('/next.php', function(data){
$('#container').append(data);
});
});
$('.btn').click(function(){
alert();
});
});
</script>
<a>GET</a>
<div id="container"></div>
//next.php//////////////////////////////////////////////
<input type="button" class="btn" />
我有一个页面使用$ .get并附加另一个页面的数据。
我的问题出在我的第一页,我有脚本.btn click - alert();
它无法从其他页面的按钮get
开始工作。
答案 0 :(得分:1)
使用$ .on或$ .click这样的别名设置事件只会为当前页面上的元素设置它们。使用委托为当前和未来元素设置事件。更多信息:http://api.jquery.com/delegate/
$("body").delegate(".btn", "click", function(){
alert();