可能重复:
在 jQuery 中绑定动态创建的元素
有没有办法可以更改以下代码:
$('#city')
.focus(function () {
$('option[value="99"]', this).remove();
store.setItem($(this).attr('id'), $(this).val());
})
.change(function () {
store.setItem($(this).attr('id'), $(this).val());
$(this).attr("title", $("option:selected", this).attr("title"));
$('#detailData').html("");
});
因此,即使它们尚未创建,只要它们具有“更新标题”类,它就适用于选择。例如:
<select class="update-title">
我看到了一些使用 live 的实现,但有人说它不好用。这样做也有很多开销。在我确定选择是用 document.ready() 创建的之后添加代码对我来说会更好吗?