老师好,关于想问个关于js生成dom的问题
$(function(){})
之前我问过一个问题就是右侧边恋母为什么直接consloe.log不可以直接获取data的数据,老师给的回答是因为ajax的获取是异步的,也就是console.log如果不是在dom生成的函数中,是没有办法确保console.log是在dom生成之后再执行,也就无法获取data,那么我想如果在console.log外面包裹一层$(function(){}),能否对js中生成的dom结构进行识别并在所有js中生成的dom结构之后再执行$(function(){})内部的函数
22
收起
正在回答
2回答
同学你好,是异步加载的问题,使用定时器输出可以,但是$(function(){})输出是不可以的。$(function(){})指的是页面默认有的html内容加载完成,而当js中数据填充到页面之后不会再次执行$(function(){})方法。自己可以输出试一下,结果为undefined。
祝学习愉快!
3.WebAPP开发与小程序
- 参与学习 人
- 提交作业 622 份
- 解答问题 6815 个
微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星