jquery read()与javascripts onload()之间的区别(原创)

实际上,在之前大多数状况下,当咱们须要用在页面完成后执行一些函数时,你们都会用javascript写一个window.onload的这样一个函数接口,而如今随着jquery的进入主流,咱们习惯改变了,咱们会采起 jQuery(document).read()的函数加载。那么他们两个之间的区别是什么呢,如下这是我的的一些理解。 首先从方法的使用上来讲,咱们使用window.onload=function(){},一整个页面是只能使用一次的,两个则会引发冲突,因此咱们只能使用一次,若是有多个函数须要加载的话,咱们必须作这么写。javascript

<!-- lang: js -->
window.onload=function(){function1();    function2();    function3(); function4();    }

固然如今若是使用jQuery的话咱们不用这么集中的写在一块儿,由于read()函数时能够在同一个页面重复屡次使用,而且正确加载出你最终要执行的全部函数java

<!-- lang: js -->
 jQuery(document).read(function1()); jQuery(document).read(function2()); jQuery(document).read(function3());

固然也有执行效率的问题,准确的来讲jQuery(document).read()执行早于window.onload=function(),缘由是window.onload要在加载完dom后还有继续加载其余相关资源,才去调用函数,而jQuery(document).read()函数则是只须要在dom加载完成后就执行,固然从字面上很容易理解一个是window对象加载完成后执行,一个是在document加载完后执行,document加载完后执行至关于咱们在页面代码的最后面写了一个<script>function</script>的调用。jquery

相关文章
相关标签/搜索