九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
$(function() {})和$(document).ready(function(){ })

$(document).ready() 里的代碼是在頁面內容都加載完才執(zhí)行的,如果把代碼直接寫到script標簽里,當頁面加載完這個script標簽就會執(zhí)行里邊的代碼了,此時如果標簽里執(zhí)行的代碼調用了當前還沒加載過來的代碼或者dom,那么就會報錯,當然如果把script標簽放到頁面最后面那么就沒問題了,此時和ready效果一樣。

       $(document).ready(function(){})可以簡寫成$(function(){});

注意:

      jQuery中$(document).ready()的作用類似于傳統(tǒng)JavaScript中的window.onload方法,不過與window.onload方法還是有區(qū)別的。后面的文章會具體講解它們之間的區(qū)別,今天先說明一下$(document).ready(function(){})的應用。

   舉一個簡單的例子說明。當點擊div后,我們將一個div隱藏。

[html]  
  1. <!DOCTYPE html>  

  2. <html lang="en">  

  3. <head>  

  4.  <meta charset="UTF-8">  

  5.  <title>Title</title>  

  6.  <script src="js/jquery-3.1.0.min.js" language="JavaScript"></script>  

  7.  <script>  

  8.   $(document).ready(function () {  

  9.    $("div").click(function(){  

  10.  $(this).hide();  

  11.    });  

  12.   });  

  13.  </script>  

  14.  <style>  

  15.   div{  

  16.    width:100px;  

  17.    height:100px;  

  18.    background-color: #8ad6ff;  

  19.   }  

  20.  </style>  

  21. </head>  

  22. <body>  

  23. <div>點擊div,隱藏此div</div>  

  24. </body>  

  25. </html>  

       如果把$(document).ready(function() {});去掉后,無法隱藏這個div:
[html]  
  1. <!DOCTYPE html>  

  2. <html lang="en">  

  3. <head>  

  4.  <meta charset="UTF-8">  

  5.  <title>Title</title>  

  6.  <script src="js/jquery-3.1.0.min.js" language="JavaScript"></script>  

  7.  <script>  

  8.    $("div").click(function(){  

  9.  $(this).hide();  

  10.   });  

  11.  </script>  

  12.  <style>  

  13.   div{  

  14.    width:100px;  

  15.    height:100px;  

  16.    background-color: #8ad6ff;  

  17.   }  

  18.  </style>  

  19. </head>  

  20. <body>  

  21. <div>點擊div,隱藏此div</div>  

  22. </body>  

  23. </html>  

       但是把script放到頁面最后的話,就可恢復隱藏效果:
[html]  
  1. <!DOCTYPE html>  

  2. <html lang="en">  

  3. <head>  

  4.  <meta charset="UTF-8">  

  5.  <title>Title</title>  

  6.  <script src="js/jquery-3.1.0.min.js" language="JavaScript"></script>  

  7.  <style>  

  8.   div{  

  9.    width:100px;  

  10.    height:100px;  

  11.    background-color: #8ad6ff;  

  12.   }  

  13.  </style>  

  14. </head>  

  15. <body>  

  16.  <div>點擊div,隱藏此div</div>  

  17. </body>  

  18. <script>  

  19.   $("div").click(function(){  

  20.   $(this).hide();  

  21.   });  

  22. </script>  

  23. </html>  

所以我們進行總結一下:

    $(document).ready 里的代碼是在頁面內容都加載完才執(zhí)行的,如果直接寫到script標簽里,當頁面加載完這個script標簽就會執(zhí)行里邊的代碼了,如果標簽里執(zhí)行的代碼調用了當前還沒加載過來的代碼或者dom,那么就會報錯。但是如果把script標簽當到頁面最后面那么就沒問題,可以達到和ready差不多的效果。

   $(document).ready() 方法是事件模塊中最重要一個函數,可以極大的提高 Web 應用程序的速度。需要注意一點,由于在 $(document).ready() 方法內注冊的事件,只要 DOM 就緒就會被執(zhí)行,因此可能此時元素的關聯文件未下載完。例如與圖片有關的 html 下載完畢,并且已經解析為 DOM 樹了,但很有可能圖片還沒有加載完畢,所以例如圖片的高度和寬度這樣的屬性此時不一定有效。

分享一些技術學習視頻資料:https://pan.baidu.com/s/13dbR69NLIEyP1tQyRTl4xw

本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
jqurey 鼠標滑入滑出事件
jQuery基本選擇器及用法
jQuery 1.4實用技巧大放送
JQUERY 選擇器大全
每個程序員都會的 35 個 jQuery 小技巧(3)
jquery26個技巧
更多類似文章 >>
生活服務
熱點新聞
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服