我试图在 ajax 调用后创建的元素上设置一个函数(由 google api v3 设置,单击搜索栏上的建议搜索词),但 Jquery 无法在 DOM 中找到它。
使用 .on()
和 .live()
尝试了很多东西,但我无法让它们工作。
我在这个问题上花了3个多小时,所以如果有人有解决方案,我将非常感激。
最佳答案
该元素在单击时被删除,因此当 mouseup
事件发生在另一个元素上时,您的单击处理程序永远不会触发。这意味着您必须使用 mousedown
,并且元素是动态的,因此您需要使用 on()
$(document).on('mousedown', '.pac-container .pac-item', function() {
alert('putainZZZZ');
});
关于javascript - jquery在ajax调用后找不到元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22743735/