我在 jQuery (v1.7) 中遇到了一些奇怪的行为:
我正在尝试将事件侦听器设置为实际上在某个时候通过 ajax 被替换的元素。
$(document.getElementById('element')).live('click', function() {
// do something on click
});
虽然这适用于其他方法,但 live 方法拒绝运行。当用本机 jQuery 选择器替换它时,它可以工作。为什么?
$("#element").live('click', function() {
// do something on click
});