如何控制HTML中DIV的加载顺序
发布网友
发布时间:2022-04-30 23:32
我来回答
共6个回答
热心网友
时间:2022-04-20 11:22
加载顺序一般是从上到下的顺序加载,各个浏览器的实现其实也不完全相同,有的是进行并行加载,分配的进程数量也不同。
如果是要控制显示顺序的话,可以在html里先将所有的div设置成隐藏,然后在js里给document的加载完成事件写入自己想要的显示顺序,既使用延时来去掉div的隐藏属性。
加载顺序这个改变不了,因为各个浏览器的实现加载的方法是不同的,而且是非常复杂的。自己只能控制自己写的代码,仔细检查,不让它出错。
热心网友
时间:2022-04-20 12:40
加载顺序一般是从上到下的顺序加载,各个浏览器的实现其实也不完全相同,有的是进行并行加载,分配的进程数量也不同。
如果你的意思是要控制显示顺序的话,可以在html里先将所有的div设置成隐藏,然后在js里给document的加载完成事件写入自己想要的显示顺序,既使用延时来去掉div的隐藏属性。具体代码网上一搜一大堆。
加载顺序这个改变不了,因为各个浏览器的实现加载的方法是不同的,而且是非常复杂的。你只能控制你的代码,仔细检查,不让它出错。
热心网友
时间:2022-04-20 14:15
楼上的 隐藏也是先加载
你可以把先加载的html放到前面
然后通过css来定位
比如float:left float:right 左右
你要是左边的div float:right 右边的left 先读取是第一个 现在显示在右侧
然后在读取左侧的
热心网友
时间:2022-04-20 16:06
HTMLDom树加载是文档内容 ( 指源代码 ) 自上而下加载...凡是涉及Dom树操作都是脚本操作
你可以选择 :
一.原生 : appendChild()
二.jQuery : append() or appendTo(
你可以写死父元素div的位置...然后把子元素div塞进父元素div内...
热心网友
时间:2022-04-20 18:14
html里的dom元素是从上到下加载的,这是浏览器机制,貌似无法改变,如果你要实现自己手动或者定时加载,你可以用js临时写入你需要的div
热心网友
时间:2022-04-20 20:39
用js setTimeOut()试试?拼接字符串