js延迟(异步)加载的6种方式

为什么要延迟加载js呢?
对于js的优化(关于js的延迟加载)的好处是有助于提高页面加载速度,js延迟加载就是等页面加载完成之后在加载js文件。
之所以要优化是因为HTML元素是按其在页面中出现的次序调用的,如果用javascript来管理页面上的元素(使用文档对象模型dom),并且js加载于欲操作的HTML元素之前,则代码将出错。也就是说,我们写了js语句来获取DOM对象,但由于DOM结构还没有加载完成,因此获取到的是空对象。
举个栗子吧~
var ul = document.getElementsByTagName('ul')[0]; //获取ul
var list = ul.getElementsByTagName('li');
for(var i =0;i ul.appendChild(document.createElement('li')); }
- 111
- 222
- 333