瞭解jQuery並掌握jQuery對象和DOM對象的區別

来源:https://www.cnblogs.com/Li232/archive/2018/08/16/9489192.html
-Advertisement-
Play Games

jQuery的優勢: 使用jQuery: jQuery對象和DOM對象的區別 一://取得jsDOM對象: 二://獲得jquery對象 三:DOM對象與jQuery對象互相轉換 可以把jQuery對象看做DOM對象的數組,因此 可以通過索引下標在jQuery中獲取DOM對象 方法一:jquery對 ...


jQuery的優勢:

  1.  開源--開放源代碼
  2.  輕量級   
  3.  強大的選擇器
  4.  出色的DOM操作(對DOM元素的一個增刪改查)
  5.  完善的Ajax,出色的瀏覽器相容性,豐富的插件支持,完善的文檔(說明書)
  6.  鏈式操作方式,  寫得少,做的多

使用jQuery:

  1. 下載jquery文件
  2. 把文件放入到項目中去
  3. 在頁面當中引入jquery文件(選中jquery文件直接拖拽過去到(head標簽裡面或者body裡面))

jQuery對象和DOM對象的區別

一://取得jsDOM對象:

  1.       var name = document.getElementById("name");
  2.       alert(name.value);  //通過獲取到的對象得到它的值、

二://獲得jquery對象

  1.       var $name = $("#name");

三:DOM對象與jQuery對象互相轉換

  可以把jQuery對象看做DOM對象的數組,因此    可以通過索引下標在jQuery中獲取DOM對象

  • 方法一:jquery對象 --- >DOM對象
  • var $name1 = $(name);  //獲取jQuery對象
  • var name1 = $name.get(0);   //把jquery對象轉換為DOM對象;
  • 方法二:DOM對象--- >jquery對象
  • var name = document.getElementById("name");//獲取DOM對象
  • var $name=$(name); //把DOM對象轉換為jquery對象

四:jQuery函數(窗體載入事件):

1.jQuery(document).ready(function(){ 需要執行的代碼})  ====》  $(function(){ 需要執行的代碼  })    (簡寫方式,常用)

  •     $(function(){ 需要執行的代碼  }) ===》 js的   window.onload=function(){ }

 

2.body的onload事件(js窗體載入事件)和jquery窗體載入事件的區別:

 

  • 一般onload事件只有一個,如果頁面有多個onload事件,只執行最後一個,而jquery文檔載入完畢函數可以有N多個,而且每一個都會按照順序依次執行  
  • jquery的文檔載入完畢函數執行事件要早於body的onload事件(尤其是頁面上有大量的圖片需要載入的時候,兩者之間的差異就更明顯)

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • Knowledge Reserve ComputerOperatingSystem 1. "編譯" 2. "靜態庫&動態庫(Linux)" .md) 3. "靜態鏈接&動態鏈接" 4. "記憶體" 5. "內聯函數&巨集" 6. "Static&Const" 7. "死鎖" 8. "線程安全" 9. " ...
  • repo是遠程訪問android源碼的工具,和git一起使用。 repo的遠程安裝經常被屏蔽,你懂得。 sudo apt-get install curl 244 sudo apt-get -f install curl 245 curl https://dl-ssl.google.com/dl/g ...
  • 自定義SurfaceView 主要步驟: 實現SurfaceHolder.Callback介面,創建SurfaceView的生命周期 實現Camera.PreviewCallback介面,創建預覽回調介面 創建Camera打開相機 實例: FrameCallback回調介面 MainActivity ...
  • 1、我們要明白當js操作dom時發生了什麼? 每次對dom的操作都會觸發"重排"(重新渲染界面,發生重繪或迴流),這嚴重影響到能耗,一般通常採取的做法是儘可能的減少 dom操作來減少"重排" 2、什麼是文檔碎片? document.createDocumentFragment() 一個容器,用於暫時 ...
  • 前言 在前後端分離的開發中,通過 Restful API 進行數據交互時,如果沒有對 API 進行保護,那麼別人就可以很容易地獲取並調用這些 API 進行操作。那麼伺服器端要如何進行鑒權呢? Json Web Token 簡稱為 JWT,它定義了一種用於簡潔、自包含的用於通信雙方之間以 JSON 對 ...
  • JavaScript 中常見設計模式 單例模式 策略模式 代理模式 迭代器模式 發佈訂閱模式 命令模式 組合模式 模板方法模式 享元模式 職責鏈模式 中介者模式 裝飾者模式 狀態模式 適配器模式 各設計模式關鍵詞 看完了上述設計模式後,把它們的關鍵詞特點羅列出來,以後提到某種設計模式,進而聯想相應的 ...
  • 什麼是狀態模式? 定義:將事物內部的每個狀態分別封裝成類,內部狀態改變會產生不同行為。 主要解決:對象的行為依賴於它的狀態(屬性),並且可以根據它的狀態改變而改變它的相關行為。 何時使用:代碼中包含大量與對象狀態有關的條件語句。 如何解決:將各種具體的狀態類抽象出來。 應用實例: 1、打籃球的時候運 ...
  • 一.數組的定義(來源於Array.prototype) 1.構造函數方法: (1)var arr = new Array();//沒有參數等價於 var arr = []; (2)var arr = new Array(length);//創建指定長度的數組;預分配一個數組空間;但數組中沒有存儲值, ...
一周排行
    -Advertisement-
    Play Games
  • 前言 本文介紹一款使用 C# 與 WPF 開發的音頻播放器,其界面簡潔大方,操作體驗流暢。該播放器支持多種音頻格式(如 MP4、WMA、OGG、FLAC 等),並具備標記、實時歌詞顯示等功能。 另外,還支持換膚及多語言(中英文)切換。核心音頻處理採用 FFmpeg 組件,獲得了廣泛認可,目前 Git ...
  • OAuth2.0授權驗證-gitee授權碼模式 本文主要介紹如何筆者自己是如何使用gitee提供的OAuth2.0協議完成授權驗證並登錄到自己的系統,完整模式如圖 1、創建應用 打開gitee個人中心->第三方應用->創建應用 創建應用後在我的應用界面,查看已創建應用的Client ID和Clien ...
  • 解決了這個問題:《winForm下,fastReport.net 從.net framework 升級到.net5遇到的錯誤“Operation is not supported on this platform.”》 本文內容轉載自:https://www.fcnsoft.com/Home/Sho ...
  • 國內文章 WPF 從裸 Win 32 的 WM_Pointer 消息獲取觸摸點繪製筆跡 https://www.cnblogs.com/lindexi/p/18390983 本文將告訴大家如何在 WPF 裡面,接收裸 Win 32 的 WM_Pointer 消息,從消息裡面獲取觸摸點信息,使用觸摸點 ...
  • 前言 給大家推薦一個專為新零售快消行業打造了一套高效的進銷存管理系統。 系統不僅具備強大的庫存管理功能,還集成了高性能的輕量級 POS 解決方案,確保頁面載入速度極快,提供良好的用戶體驗。 項目介紹 Dorisoy.POS 是一款基於 .NET 7 和 Angular 4 開發的新零售快消進銷存管理 ...
  • ABP CLI常用的代碼分享 一、確保環境配置正確 安裝.NET CLI: ABP CLI是基於.NET Core或.NET 5/6/7等更高版本構建的,因此首先需要在你的開發環境中安裝.NET CLI。這可以通過訪問Microsoft官網下載並安裝相應版本的.NET SDK來實現。 安裝ABP ...
  • 問題 問題是這樣的:第三方的webapi,需要先調用登陸介面獲取Cookie,訪問其它介面時攜帶Cookie信息。 但使用HttpClient類調用登陸介面,返回的Headers中沒有找到Cookie信息。 分析 首先,使用Postman測試該登陸介面,正常返回Cookie信息,說明是HttpCli ...
  • 國內文章 關於.NET在中國為什麼工資低的分析 https://www.cnblogs.com/thinkingmore/p/18406244 .NET在中國開發者的薪資偏低,主要因市場需求、技術棧選擇和企業文化等因素所致。歷史上,.NET曾因微軟的閉源策略發展受限,儘管後來推出了跨平臺的.NET ...
  • 在WPF開發應用中,動畫不僅可以引起用戶的註意與興趣,而且還使軟體更加便於使用。前面幾篇文章講解了畫筆(Brush),形狀(Shape),幾何圖形(Geometry),變換(Transform)等相關內容,今天繼續講解動畫相關內容和知識點,僅供學習分享使用,如有不足之處,還請指正。 ...
  • 什麼是委托? 委托可以說是把一個方法代入另一個方法執行,相當於指向函數的指針;事件就相當於保存委托的數組; 1.實例化委托的方式: 方式1:通過new創建實例: public delegate void ShowDelegate(); 或者 public delegate string ShowDe ...