中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

全面解析jQuery $(document).ready()和JavaScript onload事件
來源:易賢網 閱讀:1187 次 日期:2016-06-18 13:14:48
溫馨提示:易賢網小編為您整理了“全面解析jQuery $(document).ready()和JavaScript onload事件”,方便廣大網友查閱!

這篇文章主要介紹了全面解析jQuery $(document).ready()和JavaScript onload事件的相關資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下

對元素的操作和事件的綁定需要等待一個合適的時機,可以看下面的例子:

<!DOCTYPE html>

<meta charset="utf-8">

<html>

<head>

<title>1-1</title>

<script type="text/javascript">

document.getElementById("panel").onclick = function () {

alert("元素已經加載完畢 !");

}

/*執行錯誤*/

</script>

</head>

<body>

<div id="panel">click me.</div>

</body>

</html>

如果這樣,還沒有等待元素加載完就給 div#panel 綁定了一個事件,瀏覽器Console中會報錯: TypeError:

document.getElementById(...) is null 

更改一下時機,下面三個程序都是可以成功綁定事件的,點擊元素之后會彈出相應的alert().

把事件綁定放在body里,元素之后:

由于綁定事件在元素之后,所以可以成功獲取 div#panel 的元素,并在 div#panel 上綁定點擊事件。

<!DOCTYPE html>

<meta charset="utf-8">

<html>

<head>

<title>1-2</title>

</head>

<body>

<div id="panel">click me.</div>

<script type="text/javascript">

document.getElementById("panel").onclick = function () {

alert("元素已經加載完畢 !");

}

/*正確執行*/

</script>

</body>

</html>

把事件綁定放在window.onload中進行事件綁定:

window.onload 事件的處理函數則在頁面所有元素加載完成之后才執行,所以這里給獲取元素并綁定事件也是可行的。

<!DOCTYPE html>

<meta charset="utf-8">

<html>

<head>

<title>1-2</title>

</head>

<body>

<div id="panel">click me.</div>

<script type="text/javascript">

document.getElementById("panel").onclick = function () {

alert("元素已經加載完畢 !");

}

/*正確執行*/

</script>

</body>

</html>

jQuery的ready()方法傳入綁定事件的方法:

<!DOCTYPE html>

<meta charset="utf-8">

<html>

<head>

<title>1-3</title>

<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>

<script>

$(document).ready(function(){

document.getElementById("panel").onclick = function () {

alert("元素已經加載完畢 !");

}

/*正確執行*/

});

</script>

</head>

<body>

<div id="panel">click me.</div>

</body>

</html>

jQuery $(document).ready()和window.onload

根據ready()方法的API說明http://api.jquery.com/ready/。

這個方法接收一個function類型的參數ready(handler), 方法的作用是: Specify a function to execute when the DOM is fully loaded.即當DOM加載完畢的時候,執行這個指定的方法.因為只有document的狀態ready之后,對元素的操作才是安全的. $(document).ready() 僅在DOM準備好的時候執行一次,但可以多次綁定 ready 事件。

與ready相比,load事件會等到頁面渲染完成執行,即等到所有的資源(比如圖片)都完全加載完成的時候才會執行。 $(window).load(function(){…}) 會等整個頁面,不僅僅是DOM,還包括圖像和iframes都準備好之后,再執行.而ready()是在DOM準備好之后就執行了,即DOM樹建立完成的時候.所以通常ready()是一個更好的時機.

如果DOM初始化完成之后再調用ready()方法,傳入的新的handler將會立即執行.

注意:ready()方法多次調用,傳入的handler方法會串聯執行(追加).而JavaScript中,window.onload是賦值一個方法,即后面的會覆蓋掉前面的.

$(document).ready()的三種簡寫

$( document ).ready(handler)

$().ready(handler)//(this is not recommended)

$(handler)

window對象和document對象

Window對象表示瀏覽器中打開的窗口: http://www.w3school.com.cn/jsref/dom_obj_window.asp

Document對象表示載入瀏覽器的HTML文檔: http://www.w3school.com.cn/jsref/dom_obj_document.asp

Event對象

Event 即事件,代表了各種狀態:http://www.w3school.com.cn/jsref/dom_obj_event.asp

事件句柄使我們可以在事件發生的時候附加一些操作和處理,比如按鈕點擊事件發生的時候,進行什么什么操作.上面的參考鏈接中含有一個屬性列表,對應各種事件,可以利用這些屬性定義事件的行為.文中關注的onload就是其中一個事件.

onload事件

onload 事件: http://www.w3school.com.cn/jsref/event_onload.asp

onload 事件是在加載完成后立即發生.(注意其中的l是小寫).

支持該事件的標簽是: <body>, <frame>, <frameset>, <iframe>, <img>, <link>, <script>

支持該事件的JavaScript對象是: image, layer, window .注意這里并沒有 document .

onload使用解析

最常用的就是 window.onload , 會等到整個頁面及各種資源都加載完成之后再執行后面賦值的 function 行為.另外,可以在標簽中使用 onload ,比如:

<body onload="inlineBodyOnloadTimeCounter();">

其中 inlineBodyOnloadTimeCounter() 是一個自定義的JavaScript function.

注意 jQuery ready() 的API文檔中有這么一段:

The .ready() method is generally incompatible with the attribute. If load must be used, either do not use .ready() or use jQuery's .load() method to attach load event handlers to the window or to more specific items, like images.

注釋: ready() 方法和 <body onload=""> 是不兼容的.

以上所述是小編給大家介紹的全面解析jQuery $(document).ready()和JavaScript onload事件的相關知識,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美在线地址| 国产情人节一区| 久久精品国产免费观看| 亚洲综合色在线| 亚洲欧美中文日韩v在线观看| 亚洲一二三区精品| 亚洲免费视频一区二区| 亚洲一区黄色| 性欧美1819sex性高清| 性欧美大战久久久久久久免费观看 | 久久综合影视| 久热精品在线视频| 欧美成人免费网| 欧美激情1区2区3区| 欧美日本一区二区高清播放视频| 欧美日本韩国一区| 国产精品成人午夜| 国产日本欧美一区二区| 尤物网精品视频| 亚洲精品久久久久久久久| 日韩视频一区二区三区在线播放免费观看 | 亚洲欧美日韩另类| 久久er精品视频| 麻豆成人在线| 欧美激情一区在线| 欧美午夜精品久久久久久久| 国产精品网站一区| 在线成人性视频| 99国产欧美久久久精品| 亚洲永久在线| 久久一区中文字幕| 欧美日韩亚洲视频一区| 国产精品毛片大码女人| 国内精品久久久久久久影视蜜臀 | 久久精品国产99国产精品澳门| 久久米奇亚洲| 欧美区视频在线观看| 国产精品婷婷| 亚洲高清资源综合久久精品| 中文亚洲欧美| 久久久久久亚洲精品杨幂换脸 | 一区二区三区www| 欧美一区二区三区视频| 牛牛精品成人免费视频| 欧美新色视频| 极品日韩久久| 亚洲一区二区三区四区在线观看| 久久久久国产一区二区三区四区| 欧美精品免费观看二区| 国产视频在线观看一区二区三区| 91久久在线| 欧美在线精品免播放器视频| 欧美国产高清| 国产中文一区二区三区| 一区二区91| 免费av成人在线| 国产乱码精品一区二区三| 亚洲日本精品国产第一区| 欧美一区亚洲| 欧美日韩在线播放三区| 国外视频精品毛片| 亚洲一级高清| 欧美夫妇交换俱乐部在线观看| 国产精品久久久久久户外露出| 狠狠网亚洲精品| 在线视频中文亚洲| 噜噜噜躁狠狠躁狠狠精品视频| 国产精品久久久久久久第一福利 | 欧美日韩亚洲综合一区| 激情成人在线视频| 午夜精彩国产免费不卡不顿大片| 欧美v亚洲v综合ⅴ国产v| 国产农村妇女毛片精品久久麻豆| 亚洲精品一级| 久久夜色精品国产欧美乱| 国产精品天天摸av网| 9l国产精品久久久久麻豆| 久久综合久久综合九色| 国产女主播在线一区二区| 一区二区成人精品| 欧美成ee人免费视频| 狠狠狠色丁香婷婷综合久久五月 | 亚洲国产精品日韩| 欧美在线亚洲一区| 国产精品福利av| 亚洲美女视频在线免费观看| 美女主播视频一区| 欧美激情 亚洲a∨综合| 国产日韩欧美在线播放不卡| 欧美经典一区二区三区| 中国av一区| 国产精品久久久对白| 亚洲欧美另类在线| 国产一区二区三区免费观看| 久久视频在线免费观看| 午夜精品一区二区三区在线视 | 亚洲图片欧美午夜| 亚洲欧美日韩视频二区| 羞羞色国产精品| 亚洲午夜在线观看| 欧美在线免费看| 99riav1国产精品视频| 一区二区在线视频播放| 国产一区二区三区观看| 亚洲电影自拍| 国产欧美精品日韩精品| 国产亚洲成人一区| 先锋影音久久| 国产欧美日韩亚洲| 欧美诱惑福利视频| 国产一区二区av| 久久久亚洲精品一区二区三区 | 欧美一区二区三区另类| 国产精品青草久久久久福利99| 亚洲午夜久久久| 欧美网站在线观看| 亚洲图片欧洲图片av| 欧美性猛交一区二区三区精品| 在线亚洲免费视频| 国产精品久久久久久影院8一贰佰| 亚洲视频www| 国产精品爽黄69| 久久精品国产亚洲a| 禁断一区二区三区在线| 麻豆精品在线视频| 亚洲精品少妇| 欧美色综合网| 欧美一区二区成人6969| 精品动漫3d一区二区三区免费| 看欧美日韩国产| 亚洲毛片在线看| 欧美性大战久久久久久久| 午夜欧美电影在线观看| 狠狠88综合久久久久综合网| 奶水喷射视频一区| 一本不卡影院| 国产日韩欧美视频| 免费视频最近日韩| 一本色道久久综合亚洲91| 国产精品一二三| 久久一区二区三区av| 99在线精品视频| 国产精品视频观看| 久久亚洲免费| a4yy欧美一区二区三区| 国产欧美三级| 欧美大片免费观看| 亚洲午夜视频在线观看| 国产一区二区精品在线观看| 免费日韩av| 亚洲免费综合| 亚洲电影下载| 国产精品久久久久免费a∨| 久久精品午夜| 99视频有精品| 韩国在线视频一区| 欧美日韩国产精品一区二区亚洲| 午夜激情久久久| 亚洲激情av| 国产精品永久| 欧美国产大片| 久久国产夜色精品鲁鲁99| 亚洲精品一区二区三区蜜桃久| 国产精品视频免费一区| 欧美ed2k| 欧美一区二区成人6969| 亚洲精品中文字幕女同| 国产亚洲日本欧美韩国| 欧美精品一区二区在线播放| 欧美在线播放| 99精品视频免费观看视频| 国产一区二区三区在线播放免费观看| 欧美多人爱爱视频网站| 欧美一区三区二区在线观看| 日韩午夜免费视频| 国产三区精品| 欧美日韩一区二区三区在线观看免| 久久精品国产2020观看福利| 日韩视频精品| 尹人成人综合网| 国产精品爽爽ⅴa在线观看| 欧美精品一区二区三区高清aⅴ| 欧美在线国产| 中文精品视频| 91久久精品国产91久久| 国产欧美日韩视频一区二区三区| 欧美片在线播放| 老司机午夜精品视频| 午夜久久电影网| 一本色道精品久久一区二区三区| 伊人成人在线| 国产综合自拍| 国产麻豆成人精品| 欧美日韩一本到| 欧美不卡三区| 狂野欧美一区| 久久久久久电影| 欧美影院精品一区| 亚洲一区二区三区中文字幕| 亚洲免费高清视频|