国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery中的ready函數與window.onload誰先執行

2019-11-20 09:39:02
字體:
來源:轉載
供稿:網友

A.關于$(document).ready():

jquery中的$(document).ready(),那$(document).ready()到底是什么作用呢?是不是可以用window.onload = function(){ ... }來實現呢?

這里,我們要明確二者之間的區別。

  我們使用window.onload = function(){ ... },是希望在頁面被載入時執行function中的處理,但是這些JS代碼只有在頁面上的全部內容加載完成(包括頭部的banner廣告,所有圖片)的時候才會執行。將window.onload放在最上邊的原因就是當你第一次運行codes的時候,HTML'document'還沒有加載完成。

  而$(document).ready()卻不需要載入得這么“完全”。$(document).ready()是在DOM結構載入完后執行的,而 window.onload是得在所有文件都加載完后執行的,注意區別,一個是DOM加載完,一個是所有文件加載完。因此,ready肯定在onload 之前發生,頁面加載大或者多的圖片而使onload執行延后,使用jquery的ready可緩解此問題。

  我們應該緊記,jquery的ready是指在頁面的DOM模型加載完后執行指定的函數。之所以經常用$(document).ready()來取代 window.onload,就是因為它是在dom模型加載完成后就執行,而window.onload是在dom元素加載完全后才執行。

B.關于document.onload和window.onload:

document.onload和window.onload沒有本質的區別,都是指頁面載入完成后執行指定函數。

做一個比較吧:

window .onload =function (){alert ("welcome");} $(document).ready( function (){  alert ("thanks for visiting!"); });

運行后你會發現 $(document).ready()先執行。

以上就是本文的全部內容,了解更多jQuery的語法,大家可以查看:《jQuery 1.10.3 在線手冊》,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 青阳县| 廊坊市| 云浮市| 北碚区| 怀远县| 疏勒县| 十堰市| 称多县| 昌邑市| 丰县| 女性| 濮阳市| 义马市| 阿坝县| 交城县| 舞阳县| 浙江省| 恩施市| 凤山县| 焦作市| 女性| 广安市| 怀集县| 连云港市| 时尚| 南汇区| 上虞市| 十堰市| 从江县| 舟山市| 苍梧县| 宣武区| 沈丘县| 德江县| 廉江市| 浦北县| 正蓝旗| 贡嘎县| 镇巴县| 临安市| 永修县|