关于js脚本内函数执行顺序的问题?

hunterOrc 2019-03-27 03:51:45
代码结构如下

x.js文件:
$(function() {
a();
b();
});

function a(){
...
}
function b(){
...
}


// a函数里使用了html函数 ,对index.html页面做了修改
$('#main').html(test.html);

/********test.html内容***************/
<div class="rr1">
<div class="p-heading">ccc</div>
<div class="p-body">
<div id="ccc"></div>
</div>
</div>

//b函数里使用echarts获取test.html里面的div元素时,报错,应该是没找到元素。
var myChart = echarts.init(document.getElementById("ccc"));


使用开发者工具测试时,发现执行b函数时,页面并没有完全加载,没办法读取test页面内容。
这两个函数要怎么写或者放在什么位置才会正常运行呢?
...全文
43 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
讨厌走开啦 2019-03-27
  • 打赏
  • 举报
回复
函数a里有异步操作,把b放在异步操作的回调里。

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧