检查ajax加载后元素是否存在
这是星期五早上,我的大脑似乎出现故障。
我想执行一个脚本加载,但只有在页面上存在某个元素时才会执行。 这可能也是通过ajax加载的。 这意味着当我做以下事情时:
if ($('#foo').length > 0) { // Do stuff });
它只会加载直接页面加载,而不是ajax ……显然。 我只是想不出如何在ajax加载后触发此检查。
谢谢
您可以使用ajaxComplete
在每个AJAX请求之后进行ajaxComplete
:
$(document).ajaxComplete(function() { if ($('#foo').length) { // do stuff } });