国产探花免费观看_亚洲丰满少妇自慰呻吟_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 在線手冊》,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丽江市| 宁远县| 嘉善县| 安义县| 特克斯县| 盐亭县| 太仆寺旗| 郧西县| 沙雅县| 伊川县| 湘潭市| 安吉县| 滕州市| 云浮市| 宣恩县| 新巴尔虎右旗| 乐山市| 龙里县| 武平县| 铜梁县| 克什克腾旗| 高唐县| 宝清县| 霍城县| 蚌埠市| 瓮安县| 游戏| 普陀区| 浮梁县| 辽中县| 中宁县| 台前县| 谷城县| 宁阳县| 建瓯市| 东安县| 广宁县| 苗栗县| 金昌市| 镇巴县| 苗栗县|