黄视频网站在线免费观看-黄视频网站在线看-黄视频网站在线观看-黄视频网站免费看-黄视频网站免费观看-黄视频网站免费

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

當(dāng)前位置:首頁(yè)  >  技術(shù)干貨  > onload,DOMContentLoaded和jQuery的.ready有什么區(qū)別?

onload,DOMContentLoaded和jQuery的.ready有什么區(qū)別?

來(lái)源:千鋒教育
發(fā)布人:xqq
時(shí)間: 2023-10-12 22:41:42 1697121702

一、onload,DOMContentLoaded和jQuery的.ready的區(qū)別

1、觸發(fā)時(shí)機(jī)不同

onload事件是在所有資源加載完成后觸發(fā),包括圖片、腳本和樣式表等;DOMContentLoaded事件是在DOM樹(shù)構(gòu)建完成后立即觸發(fā),不需要等待其他資源的加載;jQuery的ready事件是在DOM樹(shù)構(gòu)建完成后,CSS和圖片等資源也加載完成后觸發(fā)。

2、應(yīng)用場(chǎng)景不同

onload事件適合處理與頁(yè)面內(nèi)容相關(guān)的操作;DOMContentLoaded事件適合處理DOM元素操作,如添加事件監(jiān)聽(tīng)器等;jQuery的ready事件既能夠處理與頁(yè)面內(nèi)容相關(guān)的操作,也能夠處理外部資源加載完成后的回調(diào)。

3、獲取資源狀態(tài)的能力不同

onload事件可以獲得所有資源的加載狀態(tài);DOMContentLoaded事件只能獲取DOM樹(shù)的構(gòu)建狀態(tài),無(wú)法獲取外部資源(如圖片、音頻、視頻等)的加載狀態(tài);jQuery的ready事件可以確保頁(yè)面中所有資源都已經(jīng)加載完成,包括外部資源。

二、jQuery 概述

1、JavaScript 庫(kù)

庫(kù),是用于開(kāi)發(fā)軟件的子程序集合。庫(kù)和可執(zhí)行文件的區(qū)別是,庫(kù)不是獨(dú)立程序,他們是向其他程序提供服務(wù)的代碼庫(kù)鏈接。JavaScript 庫(kù)即 library,是一個(gè)封裝好的特定的集合(方法和函數(shù))。就是把各種常用的代碼片段,組織起來(lái)放在一個(gè) js 文件里,組成一個(gè)包,這個(gè)包就是 JavaScript 庫(kù)。

簡(jiǎn)單理解就是一個(gè) JS文件,里面對(duì)我們?cè)?js 代碼進(jìn)行了封裝,存放到里面。這樣我們就可以快速高效的使用這些封裝好的功能了。比如 jQuery,就是為了快速方便的操作 DOM,里面基本都是函數(shù)(方法)。再比如 Prototype、Dojo、Extjs 、 YUI、移動(dòng)端的 zepto 等等,這些都是優(yōu)異的 JavaScript 庫(kù)。它們都是對(duì)原生 JavaScript 的封裝,內(nèi)部都是用 JavaScript 實(shí)現(xiàn)的。

2、jQuery

jQuery 是一個(gè)快速、簡(jiǎn)潔的 JavaScript 框架,是繼 Prototype 之后又一個(gè)優(yōu)異的 JavaScript 代碼庫(kù)( 或 JavaScript 框架 )。 jQuery 設(shè)計(jì)的宗旨是 “write Less,Do More”,即倡導(dǎo)寫(xiě)更少的代碼,做更多的事情。jQuery = javascript Query(查詢)。意思是查詢 js,把 js 中的 DOM 操作做了封裝,我們可以快速的查詢使用里面的功能。它封裝 JavaScript 常用的功能代碼,提供一種簡(jiǎn)便的 JavaScript 設(shè)計(jì)模式,優(yōu)化 HTML 文檔操作、事件處理、動(dòng)畫(huà)設(shè)計(jì)和 Ajax 交互。

3、jQuery 優(yōu)點(diǎn)

輕量級(jí),體積小,不會(huì)影響頁(yè)面加載速度。強(qiáng)大的選擇器。方便的選擇頁(yè)面元素(模仿 css 選擇器更精確、更靈活)。出色的 DOM 操作的封裝。對(duì)事件、樣式、動(dòng)畫(huà)支持,大大簡(jiǎn)化了 DOM 操作??鐬g覽器兼容?;炯嫒萘爽F(xiàn)在主流的瀏覽器。鏈?zhǔn)讲僮鳌㈦[式迭代。支持插件擴(kuò)展開(kāi)發(fā),有著豐富的第三方插件。免費(fèi)、開(kāi)源。

4、jQuery 特點(diǎn)

快速獲取文檔元素:? jQuery的選擇機(jī)制構(gòu)建于Css的選擇器,它提供了快速查詢DOM文檔中元素的能力,而且大大強(qiáng)化了JavaScript中獲取頁(yè)面元素的方式。提供漂亮的頁(yè)面動(dòng)態(tài)效果:jQuery中內(nèi)置了一系列的動(dòng)畫(huà)效果,可以開(kāi)發(fā)出非常漂亮的網(wǎng)頁(yè),許多網(wǎng)站都使用jQuery的內(nèi)置的效果,比如淡入淡出、元素移除等動(dòng)態(tài)特效。?創(chuàng)建AJAX無(wú)刷新網(wǎng)頁(yè):AJAX是異步的JavaScript和XML的簡(jiǎn)稱,可以開(kāi)發(fā)出非常靈敏無(wú)刷新的網(wǎng)頁(yè),特別是開(kāi)發(fā)服務(wù)器端網(wǎng)頁(yè)時(shí),比如PHP網(wǎng)站,需要往返地與服務(wù)器通信,如果不使用AJAX,每次數(shù)據(jù)更新不得不重新刷新網(wǎng)頁(yè),而使用AJAX特效后,可以對(duì)頁(yè)面進(jìn)行局部刷新,提供動(dòng)態(tài)的效果。?提供對(duì)JavaScript語(yǔ)言的增強(qiáng):jQuery提供了對(duì)基本JavaScript結(jié)構(gòu)的增強(qiáng),比如元素迭代和數(shù)組處理等操作。?增強(qiáng)的事件處理:jQuery提供了各種頁(yè)面事件,它可以避免程序員在HTML中添加太多事件處理代碼,最重要的是,它的事件處理器消除了各種瀏覽器兼容性問(wèn)題。?更改網(wǎng)頁(yè)內(nèi)容:jQuery可以修改網(wǎng)頁(yè)中的內(nèi)容,比如更改網(wǎng)頁(yè)的文本、插入或者翻轉(zhuǎn)網(wǎng)頁(yè)圖像,jQuery簡(jiǎn)化了原本使用JavaScript代碼需要處理的方式。

5、jQuery語(yǔ)法

jQuery 語(yǔ)法是通過(guò)選取 HTML 元素,并對(duì)選取的元素執(zhí)行某些操作。

基礎(chǔ)語(yǔ)法:

 $(selector).action()
美元符號(hào)定義 jQuery選擇符(selector)“查詢”和”查找” HTML 元素jQuery 的 action() 執(zhí)行對(duì)元素的操作

示例:

$(this).hide() :隱藏當(dāng)前元素$(“p”).hide() :隱藏所有元素$(“p.test”).hide() :隱藏所有 class=”test” 的元素$(“#test”).hide() :隱藏所有 id=”test” 的元素

三、onload事件

在 JavaScript 中,onload 事件在頁(yè)面完全加載完畢的時(shí)候觸發(fā)。該事件包含所有的圖形圖像、外部文件(如 CSS、JS 文件等)的加載,也就是說(shuō),在頁(yè)面所有內(nèi)容全部加載之前,任何 DOM 操作都不會(huì)發(fā)生。為 window 對(duì)象綁定 onload 事件的方法有兩種。

1、直接為 window 對(duì)象注冊(cè)頁(yè)面初始化事件處理函數(shù)

window.onload = f;
function f() {
alert("頁(yè)面加載完畢");
}

2、在頁(yè)面標(biāo)簽中定義onload 事件處理屬性

延伸閱讀1:onload的定義和用法

onload 事件在對(duì)象被加載后發(fā)生。onload 最常用于 元素中,用于在網(wǎng)頁(yè)完全加載所有內(nèi)容(包括圖像、腳本文件、CSS 文件等)后執(zhí)行腳本。onload 事件可用于檢查訪問(wèn)者的瀏覽器類型和瀏覽器版本,并根據(jù)這些信息加載網(wǎng)頁(yè)的正確版本。onload 事件也可用于處理 cookie。
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請(qǐng)您保持通訊暢通,專屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
免費(fèi)領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
Web前端用來(lái)做什么?

一、網(wǎng)頁(yè)開(kāi)發(fā)Web前端在網(wǎng)頁(yè)開(kāi)發(fā)中起到了至關(guān)重要的作用。它負(fù)責(zé)將網(wǎng)頁(yè)設(shè)計(jì)師設(shè)計(jì)的界面轉(zhuǎn)化為可交互的頁(yè)面。通過(guò)HTML、CSS和JavaScript等技術(shù),...詳情>>

2023-10-12 23:57:56
為什么要用flow?

一、用flow的原因Flow是一種靜態(tài)類型檢查工具,用于JavaScript代碼。它的主要目的是幫助開(kāi)發(fā)者在編寫(xiě)JavaScript代碼時(shí)發(fā)現(xiàn)和預(yù)防類型相關(guān)的錯(cuò)誤...詳情>>

2023-10-12 23:46:58
OceanBase、TiDB這類NewSQL的定位是什么?

一、OceanBase、TiDB這類NewSQL的定位oceanbase tidb spanner是share nothing的架構(gòu),單個(gè)分區(qū)有paxos保證可用性的前提下,還有近乎線性的擴(kuò)展...詳情>>

2023-10-12 23:36:12
linux有什么優(yōu)點(diǎn)?

1、開(kāi)源Linux的主要優(yōu)點(diǎn)之一是它是一個(gè)開(kāi)放源代碼的操作系統(tǒng),即每個(gè)人都可以輕松獲得其源代碼。任何有編程能力的人都可以出于任何目的貢獻(xiàn),修...詳情>>

2023-10-12 23:08:52
Python特點(diǎn)及應(yīng)用?

一、Python的特點(diǎn)Python是一種高級(jí)編程語(yǔ)言,由Guido van Rossum于上世紀(jì)90年代初開(kāi)發(fā),它具有以下特點(diǎn):1、語(yǔ)法簡(jiǎn)潔易讀Python使用縮進(jìn)來(lái)表示...詳情>>

2023-10-12 23:00:52
快速通道
欧美激情一区二区三区视频 | 高清一级淫片a级中文字幕| 亚洲女初尝黑人巨高清在线观看| 成人免费网站视频ww| 久久99中文字幕| 你懂的日韩| 九九九网站| 黄视频网站在线免费观看| 国产一区二区精品久久91| 日本免费看视频| 免费国产在线观看| 日本伦理片网站| 久久99这里只有精品国产| 免费的黄色小视频| 欧美激情一区二区三区在线| 沈樵在线观看福利| 韩国毛片免费大片| 精品视频免费在线| 国产成人精品综合| 午夜在线观看视频免费 成人| 国产亚洲精品成人a在线| 午夜久久网| 精品视频在线观看免费 | 美女免费精品视频在线观看| 99久久视频| 成人免费观看视频| 91麻豆精品国产自产在线 | 精品久久久久久中文| 一级女性全黄生活片免费| 国产美女在线观看| 久久国产一区二区| 日韩综合| 成人免费一级纶理片 | 九九热精品免费观看| 欧美大片a一级毛片视频| 精品视频在线看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日韩在线观看视频网站| 免费国产在线观看| 国产亚洲精品aaa大片| 日本免费区| 精品久久久久久综合网| 精品在线观看一区| 日韩免费片| 日本在线播放一区| 日韩免费在线视频| 日韩av成人| 毛片高清| 99久久精品国产高清一区二区| 亚洲精品永久一区| 美女免费精品高清毛片在线视| 国产网站免费| 精品国产亚洲人成在线| 99色视频在线| 国产网站免费| 久久精品免视看国产明星 | 黄视频网站免费观看| 精品国产一区二区三区国产馆| 高清一级淫片a级中文字幕| 免费一级片在线| 久久国产精品只做精品| 成人免费高清视频| 精品视频在线看 | 成人在激情在线视频| 国产一区二区精品久久| 亚洲精品影院久久久久久| 香蕉视频一级| 九九久久国产精品大片| 91麻豆爱豆果冻天美星空| 99热视热频这里只有精品| 精品国产一区二区三区国产馆| 亚洲天堂在线播放| 九九热国产视频| 精品久久久久久中文| 久久精品道一区二区三区| 精品国产香蕉在线播出| 在线观看成人网| 日本免费乱人伦在线观看| 99热精品在线| 国产91精品一区| 精品久久久久久综合网| 精品在线观看一区| 国产原创视频在线| 一级毛片视频免费| 一级女性全黄久久生活片| 欧美α片无限看在线观看免费| 国产韩国精品一区二区三区| 一级片片| 精品视频一区二区三区| 免费国产一级特黄aa大片在线| 日韩在线观看网站| 91麻豆精品国产自产在线 | 91麻豆精品国产高清在线| 亚洲精品久久玖玖玖玖| 韩国毛片 免费| 日韩avdvd| 美国一区二区三区| 黄色免费三级| 亚洲精品久久玖玖玖玖| 黄视频网站免费看| 国产视频一区二区在线播放| 91麻豆国产福利精品| 二级片在线观看| 九九九国产| 午夜在线影院| 欧美18性精品| 91麻豆国产福利精品| 亚洲精品影院| 日韩综合| 成人在激情在线视频| 日本在线不卡视频| 97视频免费在线观看| 黄视频网站在线免费观看| 欧美1区2区3区| 精品视频在线看 | 亚欧成人毛片一区二区三区四区| 国产精品免费精品自在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 免费的黄视频| 黄视频网站在线观看| 麻豆午夜视频| 精品久久久久久影院免费| 亚洲不卡一区二区三区在线| 999精品视频在线| 日本伦理网站| 亚洲 激情| 国产91精品露脸国语对白| 亚洲女人国产香蕉久久精品| 久久国产影院| 韩国毛片 免费| 毛片的网站| 国产a毛片| 国产91精品一区| 精品国产一区二区三区国产馆| 欧美激情在线精品video| 国产一区二区高清视频| 日韩在线观看免费| 精品视频在线看 | 欧美激情一区二区三区在线播放 | 日韩专区一区| 精品毛片视频| 久久99这里只有精品国产| 精品国产三级a| 尤物视频网站在线| 一级毛片视频播放| 亚洲精品影院久久久久久| 毛片的网站| 99久久精品国产高清一区二区| 色综合久久天天综合绕观看| 麻豆网站在线看| 美女免费精品高清毛片在线视| 国产伦精品一区二区三区无广告 | 你懂的日韩| 日韩av片免费播放| 精品视频免费在线| 精品视频在线观看免费 | 91麻豆精品国产高清在线| 国产a免费观看| 国产国语对白一级毛片| 免费国产一级特黄aa大片在线| 亚洲天堂在线播放| 免费国产在线观看不卡| 久久精品大片| 国产不卡高清| 国产国语在线播放视频| 一级女性全黄久久生活片| 成人免费观看的视频黄页| 日韩中文字幕在线亚洲一区| 国产精品免费精品自在线观看| 一级女人毛片人一女人| 色综合久久手机在线| 四虎久久影院| 日韩欧美一二三区| 成人a级高清视频在线观看| 久久久久久久免费视频| 精品国产一区二区三区久久久蜜臀 | 欧美α片无限看在线观看免费| 亚州视频一区二区| 亚洲精品中文一区不卡| 精品国产一区二区三区精东影业| 日本在线不卡视频| a级黄色毛片免费播放视频| 日韩avdvd| 久久精品成人一区二区三区| 韩国毛片 免费| 精品视频一区二区三区| 久久久久久久网| 成人高清视频在线观看| 国产麻豆精品hdvideoss| 国产国语对白一级毛片| 午夜在线亚洲| 国产精品12| 免费一级片在线| 黄视频网站在线免费观看| 成人在激情在线视频| 成人高清视频在线观看| 精品视频在线观看一区二区三区| 国产91精品一区| 国产韩国精品一区二区三区| 午夜在线影院|