javascript - DOM的修改到底是同步还是异步的?

查看:94
本文介绍了javascript - DOM的修改到底是同步还是异步的?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

例如innerHTML的修改,或者appendChild...
在这些修改后,我可以用js立即获取到新增的元素吗?还是要等渲染完?

这句话对不对:DOM树的修改是同步的(js可以立即获取元素),渲染到屏幕上是异步的(不一定即时看到)

解决方案

DOM操作当然是同步的。
这些你直接把appendChild或者jquery对应的DOM操作拿去试试就知道。。直接试一下你就不需要问这种问题了。
那些需要先取得数据的操作才是异步,比如ajax需要先从后端获得数据,AMD需要在触发时从回调函数里取得事先准备好的模板等等

这篇关于javascript - DOM的修改到底是同步还是异步的?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆