jQuery(一)

来源:https://www.cnblogs.com/leecoffee/archive/2018/05/15/9042207.html
-Advertisement-
Play Games

jquery介紹 jQuery是目前使用最廣泛的javascript函數庫。據統計,全世界排名前100萬的網站,有46%使用jQuery,遠遠超過其他庫。微軟公司甚至把jQuery作為他們的官方庫。 jQuery的版本分為1.x系列和2.x、3.x系列,1.x系列相容低版本的瀏覽器,2.x、3.x系 ...


jquery介紹

jQuery是目前使用最廣泛的javascript函數庫。據統計,全世界排名前100萬的網站,有46%使用jQuery,遠遠超過其他庫。微軟公司甚至把jQuery作為他們的官方庫。

jQuery的版本分為1.x系列和2.x、3.x系列,1.x系列相容低版本的瀏覽器,2.x、3.x系列放棄支持低版本瀏覽器,目前使用最多的是1.x系列的。

jquery是一個函數庫,一個js文件,頁面用script標簽引入這個js文件就可以使用。

<script type="text/javascript" src="js/jquery-1.12.2.js"></script>

jquery載入

將獲取元素的語句寫到頁面頭部,會因為元素還沒有載入而出錯,jquery提供了ready方法解決這個問題,它的速度比原生的 window.onload 更快。

<script type="text/javascript">

$(document).ready(function(){

     ......

});

</script>

可以簡寫為:

<script type="text/javascript">

$(function(){

     ......

});

</script>

jquery選擇器

jquery用法思想一 
選擇某個網頁元素,然後對它進行某種操作

jquery選擇器 
jquery選擇器可以快速地選擇元素,選擇規則和css樣式相同,使用length屬性判斷是否選擇成功。

$(document) //選擇整個文檔對象
$('li') //選擇所有的li元素
$('#myId') //選擇id為myId的網頁元素
$('.myClass') // 選擇class為myClass的元素
$('input[name=first]') // 選擇name屬性等於first的input元素
$('#ul1 li span') //選擇id為為ul1元素下的所有li下的span元素

對選擇集進行修飾過濾(類似CSS偽類)

$('#ul1 li:first') //選擇id為ul1元素下的第一個li
$('#ul1 li:odd') //選擇id為ul1元素下的li的奇數行
$('#ul1 li:eq(2)') //選擇id為ul1元素下的第3個li
$('#ul1 li:gt(2)') // 選擇id為ul1元素下的前三個之後的li
$('#myForm :input') // 選擇表單中的input元素
$('div:visible') //選擇可見的div元素

對選擇集進行函數過濾

$('div').has('p'); // 選擇包含p元素的div元素
$('div').not('.myClass'); //選擇class不等於myClass的div元素
$('div').filter('.myClass'); //選擇class等於myClass的div元素
$('div').first(); //選擇第1個div元素
$('div').eq(5); //選擇第6個div元素

選擇集轉移

$('div').prev('p'); //選擇div元素前面的第一個p元素
$('div').next('p'); //選擇div元素後面的第一個p元素
$('div').closest('form'); //選擇離div最近的那個form父元素
$('div').parent(); //選擇div的父元素
$('div').children(); //選擇div的所有子元素
$('div').siblings(); //選擇div的同級元素
$('div').find('.myClass'); //選擇div內的class等於myClass的元素

 


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

-Advertisement-
Play Games
更多相關文章
  • hash hash用於存儲對象,對象的格式為鍵值對 命令 設置 設置單個屬性 設置多個屬性 獲取 獲取一個屬性的值 獲取多個屬性的值 獲取所有屬性和值 獲取所有的屬性 返回包含屬性的個數 獲取所有值 其它 判斷屬性是否存在 刪除屬性及值 返回值的字元串長度 list 列表的元素類型為string 按 ...
  • ORM簡介 ORM即Object Relational Mapping,全稱對象關係映射。當我們需要對資料庫進行操作時,勢必需要通過連接數據、調用sql語句、執行sql語句等操作,ORM將資料庫中的表,欄位,行與我們面向對象編程的類及其方法,屬性等一一對應,即將該部分操作封裝起來,程式猿不需懂得sq ...
  • 1.用戶信息獲取--bean實體類形式返回數據 ①伺服器端: 代碼: json: ②客戶端: 代碼: 2.書籍信息--list集合形式返回數據 ① 伺服器端: 代碼: json: ②客戶端: 代碼: 完整代碼:https://github.com/ganchuanpu/StarHttp ...
  • 數組扁平化概念 數組扁平化是指將一個多維數組變為一維數組 [1, [2, 3, [4, 5]]] > [1, 2, 3, 4, 5] 實現 1. reduce 遍曆數組每一項,若值為數組則遞歸遍歷,否則concat。 function flatten(arr) { return arr.reduce ...
  • 前兩年大量的在寫Generator+co,用它來寫一些類似同步的代碼但實際上,Generator並不是被造出來乾這個使的,不然也就不會有後來的async、await了Generator是一個可以被暫停的函數,並且何時恢復,由調用方決定希望本文可以幫助你理解Generator究竟是什麼,以及怎麼用 放 ...
  • This的指向總的來說分為四點: 1.作為對象的方法調用。 2.作為普通函數調用。 或者 3.構造器調用。 4.Function.prototype.call或Function.prototype.apply調用 除此之外:this指向在運行中決定,不在代碼中決定 this在全局指向window對象 ...
  • jquery鏈式調用 jquery對象的方法會在執行完後返回這個jquery對象,所有jquery對象的方法可以連起來寫: jquery動畫 通過animate方法可以設置元素某屬性值上的動畫,可以設置一個或多個屬性值,動畫執行完成後會執行一個函數。 參數可以寫成數字表達式: 尺寸相關、滾動事件 1 ...
  • 用bindtap綁定一個函數,如=> 然後到xxxx.js裡邊寫出對應函數的內容,如:=> tip:一、需要把所有頁面添加到json裡面,如:=> 二、wx.navigateTo用於跳轉到不屬於tabbar的頁面,而wx.switchTab用於在tabbar頁面中跳轉! 2018-05-15 ...
一周排行
    -Advertisement-
    Play Games
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...