javascript - 加载所有元素(由ajax调用)后如何调用函数?
问题描述
我想在加载ajax调用的div中的所有元素时调用一个函数。查询:
$('#load-div').load('ex-page.php');
$('#load-div').ready(function(){
alert('loaded');
});
我还尝试了其他方法,例如:load(), on('load'), $elems = $('#main').find('img'),... 但它不起作用或不完全正确(函数在加载主文档时调用,当加载某些 div 的 img 或背景时,...)。
解决方案
您可以传递第二个参数,load()
该参数是加载资源时调用的函数:
$('#load-div').load('ex-page.php', function(){
alert('loaded');
});
编辑以下评论:
$(function() { // when document is ready
$('#load-div').load('ex-page.php', function(){ // do the ajax call and alert when it's loaded
alert('loaded');
});
});
推荐阅读
- java - 由于资源限制,JVM 有能力杀死线程吗?
- haskell - 如何在 Haskell 中使用数据结构?
- python - 在 Python 中使用相关矩阵创建具有重复项的集群
- python - 如何使用 Prometheus 监控 Celery 任务完成情况
- c++ - 创建模板类对象
- java - 使用带有命名参数替换的 java 中的 HANA PLACEHOLDER 查询
- protractor - protractor- browser.wait 文本出现在单元格中
- mysql - 来自分配表的 SQL JOIN
- php - 一些 featurePHP 致命错误:无法重新声明 GuzzleHttp\uri_template()
- python - 从 C++ 调用 PyTorch 时出错