【发布时间】:2014-02-18 19:03:35
【问题描述】:
这在 Jquery 中有效:
<input type="button" class="go" value="GO" />
$(".go").click(function() {
$("#test").html("TEST TEST TEST");
});
但是,如果我尝试从使用以下创建的按钮访问 go 功能,则会失败。
$(".new").click(function() {
$.ajax({
url: $(this).attr("data-value"),
success: function(data, textStatus, xhr) {
$('#DIV').html('<input type="button" class="go" value="go" />');
}
}
});
});
此代码在另一个功能点击功能完成时使用。
有什么理由吗?
谢谢
【问题讨论】:
-
是的。使用
.click的代码仅绑定到运行代码时存在的元素。你想要类似.live(已弃用,但文档显示当前正确的方法)之类的东西,它绑定到以后可能创建的元素......
标签: jquery function button click