JQuery基礎

2021-03-02 風和四葉草

## JQuery 基礎:

快速入門

1. 步驟:

1. 下載JQuery

2. 導入JQuery的js文件:導入min.js文件

3. 使用

    var div1 = ${"#div1"}; //相當於var div1 = document.getElementById("div1");

alert(div1.html()); //相當於alert(div1.innerHTML);

3. JQuery對象和JS對象區別與轉換

1. 區別:

1. 獲取方式不同

exp:

* JQuery對象:var div_j = $("div");

  *JS對象:var div = document.getElementByTagName("div");

2. JQuery對象與JS對象方法不通用

exp:

* 改變div顯示的字符

JQuery對象:div_j.html("bbb");

JS對象: div[i].innerHTML = "ccc";

3. JQuery對象在操作時,更加方便

2. 轉換:

* jq --> js : jq對象[索引] 或者 jq對象.索引

* js --> jq : $(js對象)

4. 選擇器:篩選具有相似特徵的元素(標籤)

1. 基本語法學習

1. 事件綁定

//1.獲取b1按鈕

            $("#b1").click(function(){

                alert("abc");

            });

2. 入口函數

$(function () {

           

        });

window.onload  和 $(function) 區別

                 * window.onload 只能定義一次,如果定義多次,後邊的會將前邊的覆蓋掉

                 * $(function)可以定義多次的。

3. 樣式控制:css方法

// $("#div1").css("background-color","red");

          $("#div1").css("backgroundColor","pink");

2. 分類

1. 基本選擇器

1. 標籤選擇器(元素選擇 器)

* 語法:$("html標籤名") 獲得所有匹配標籤名稱的元素

2. id選擇器 

* 語法:$("#id的屬性值") 獲得與指定id屬性值匹配的元素

3. 類選擇器

* 語法:$(".class的屬性值") 獲得與指定的class屬性值匹配的元素

4. 併集選擇器:

* 語法:$("選擇器1,選擇器2....") 獲取多個選擇器選中的所有元素

2. 層級選擇器

1. 後代選擇器

* 語法:$("A B ") 選擇A元素內部的所有B元素

2. 子選擇器

* 語法:$("A > B") 選擇A元素內部的所有B子元素

3. 屬性選擇器

1. 屬性名稱選擇器 

* 語法:$("A[屬性名]") 包含指定屬性的選擇器

2. 屬性選擇器

* 語法:$("A[屬性名='值']") 包含指定屬性等於指定值的選擇器

3. 複合屬性選擇器

* 語法:$("A[屬性名='值'][]...") 包含多個屬性條件的選擇器

4. 過濾選擇器

1. 首元素選擇器 

* 語法::first 獲得選擇的元素中的第一個元素

2. 尾元素選擇器 

* 語法::last 獲得選擇的元素中的最後一個元素

3. 非元素選擇器

* 語法::not(selector) 不包括指定內容的元素

4. 偶數選擇器

* 語法::even 偶數,從 0 開始計數

5. 奇數選擇器

                                * 語法::odd 奇數,從 0 開始計數

                        6. 等於索引選擇器

                                * 語法::eq(index) 指定索引元素

7. 大於索引選擇器 

* 語法::gt(index) 大於指定索引元素

8. 小於索引選擇器 

* 語法::lt(index) 小於指定索引元素

9. 標題選擇器

* 語法::header 獲得標題(h1~h6)元素,固定寫法

5. 表單過濾選擇器

1. 可用元素選擇器 

* 語法::enabled 獲得可用元素

2. 不可用元素選擇器 

* 語法::disabled 獲得不可用元素

3. 選中選擇器 

* 語法::checked 獲得單選/複選框選中的元素

4. 選中選擇器 

* 語法::selected 獲得下拉框選中的元素

5. DOM操作

1. 內容操作

1. html(): 獲取/設置元素的標籤體內容 <a><font>內容</font></a> -->若參數為a標籤--> <font>內容</font>

2. text(): 獲取/設置元素的標籤體純文本內容 <a><font>內容</font></a> -->若參數為a標籤--> 內容

3. val(): 獲取/設置元素的value屬性值

2. 屬性操作

1. 通用屬性操作

1. attr(): 獲取/設置元素的屬性

2. removeAttr(): 刪除元素的屬性

3. prop(): 獲取/設置元素的屬性

4. removeProp(): 刪除元素的屬性

* attr和prop區別?

1. 如果操作的是元素的固有屬性,則建議使用prop

2. 如果操作的是元素的自定義屬性,則建議使用attr

2. 對class屬性操作

1. addClass(): 添加class屬性值

2. removeClass(): 刪除class屬性值

3. toggleClass(): 切換class屬性

* toggleClass("one"):

* 判斷如果元素對象上存在class="one", 則將屬性值one刪除掉。如果不存在,則添加。

4. css(): 

3. CRUD操作

1. append():父元素將子元素追加到末尾

* 對象1.append(對象2): 將對象2添加到對象1元素的內部,並且在末尾

2. prepend():父元素將子元素追加到開頭

* 對象1.prepend(對象2):將對象2添加到對象1元素內部,並且在開頭

3. appendTo(): 

* 對象1.appendTo(對象2):將對象1添加到對象2元素的內部,並且在末尾

4. prependTo():

* 對象1.prependTo(對象2):將對象1添加到對象2元素內部,並且在開頭

5. after(): 添加元素到元素後邊

* 對象1.after(對象2):將對象2添加到對象1後邊。對象1和對象2是兄弟關係

6. before(): 添加元素到元素前邊

* 對象1.before(對象2):將對象2添加到對象1前邊。對象1和對象2是兄弟關係

7. insertAfter()

* 對象1.insertAfter(對象2):將對象1添加到對象2後邊。對象1和對象2是兄弟關係

8. insertBefore()

* 對象1.insertBefore(對象2):將對象1添加到對象2。對象1和對象2是兄弟關係

9. remove(): 移除元素

* 對象.remove: 將對象刪除掉

10. empty(): 清空元素的所有後代元素

* 對象.empty(): 將對象的後代元素全部清空,但是保留當前對象以及其屬性節點

相關焦點

  • JavaScript|jQuery基礎語法
    1.安裝jQuery2.jQuery語法基礎語法: $(selector).action()美元符號定義 jQuery選擇符(selector)"查詢"和"查找" HTML 元素jQuery 的 action() 執行對元素的操作
  • 從0到1~jQuery入門基礎(t216-t225)
    /js/jquery-3.5.1.js"></script> <script> $(function () { $("div").mouseover(function () { $(this).css("background-color","#cccccc
  • jquery基礎之dom篇
    這就需要我們動態的去處理節點,js已經提供了對應的方法去創建節點、新增屬性、填充文本等,但是經常遇到每一個節點需要單獨創建、節點的屬性需要單獨設置、瀏覽器兼容性等一系列問題,極大的增加了開發的複雜性,這個時候jquery提供了一套完美的接口來解決這些問題。
  • 教程:---《JQuery如何工作》
    最近發現jquery很成熟了,我看了jquery官方的document,我想,如果沒有人翻譯過,我打算邊看文檔,順道邊翻譯。如果有人發現已經有人翻譯過了,勞煩通知一下,我就不做重複勞動了。這裡先提供入門章節內容。
  • jquery與js的區別是什麼?js與jquery的用法區別介紹
    在學習js的時候我們肯定能夠接觸到jquery,那麼,js與jquery之間有什麼區別呢?本篇文章將給大家來分享關於jquery與js之間的區別比較,有需要的小夥伴可以參考一下,希望能夠幫助到你們。我們來簡單看一下jquery與js的概念。js是一種腳本語言,常用於網頁客戶端編程,使網頁在客戶端瀏覽器中,實現更多地動態功能,表現出更加豐富的視覺效果。jquery是一個快速、簡潔的JavaScript框架,極大的簡化了javascript編程。
  • jquery中淡入淡出切換效果函數使用方法?
    jquery是javascript很常用和熱門的一個類庫,前端開發人員必須學習的一個js類庫,接下來來看看怎麼使用jquery中的怎麼切換使用淡入淡出方法。jquery最大的特點就是極大地簡化了 JavaScript 編程。而且使用起來也是很簡單的,比javascript更方便簡單。
  • JQuery的動畫操作
    人工智慧時代的動畫壹 · JQuery的介紹Write less,Do more1.Jquery是目前使用最為廣泛的javascript函數庫,jquery是一個函數庫,一個js文件,頁面用script標籤引入即可,<script type="text/javascript" src="jquery-3.4.1.js">2.JQuery加載將獲取元素的語句寫到頁面頭部,會因為元素還沒有加載而出錯,就要用ready來進行解決
  • jQuery.each()方法
    <head><meta charset="utf-8"><title>jQuery.each()方法</title><script src="https://cdn.staticfile.org/jquery
  • jQuery學習筆記
    /// w3school教程https://www.w3school.com.cn/jquery/index.asphttps://jquery.com/download/// 第一個為壓縮版本(將複雜的變量名簡化
  • 基於 RequireJS 和 jQuery 的模塊化編程——常見問題解析
    中使用jquery插件對於jquery的插件,比較常見的做法都是傳入一個jquery的對象,在這個jquery對象的基礎上添加插件對應的方法。首先需要添加jquery插件的依賴,這裡用兩個插件舉例子——jquery-ui和jquery-datatablesrequirejs.config({    baseUrl: '.
  • jQuery 設置
    下面的例子演示如何改變(設置)連結中 href 屬性的值:實例$("button").click(function(){ $("#w3s").attr("href","//www.w3cschool.cn/jquery"); });嘗試一下 »attr() 方法也允許您同時設置多個屬性
  • jquery中$的作用與使用方法總結
    使用jquery.js框架使用起來方便多了!突然相起來把以住的學習資料整理一下放在這樣的一個個人知識庫中存儲下來。總體感覺Jquery.js框架最有用,這裡的有用指的就大不了就是使用起來更好理解,更方便,代碼更少,jquery體系中最重要的工具就那個代表國際財富的$!
  • jquery mootools - CSDN
    <script type="text/javascript" src="moo1.2.4.js"></script><script type="text/javascript" src="jquery-1.4.js"></script><script type
  • 前端JQuery知識體系詳解
    背景在現在就業的過程中,會運用JQuery是你的加分項,那麼什麼是JQuery,嗯,jquery是JavaScript的函數庫,是一種輕量級的JavaScript庫,寫得少,做的多,導致jQuery有很多技術人員在使用它做項目。
  • jQuery - each() 方法
    ><head><meta charset="utf-8"><title>菜鳥教程(runoob.com)</title><script src="https://cdn.staticfile.org/jquery
  • jQuery - 鏈(Chaining)
    DOCTYPE html><html><head><meta charset="utf-8"><script src="https://cdn.staticfile.org/jquery/1.10.2
  • 用jQuery做自動化測試是怎樣一種感覺
    基礎語法是:$(selector).action()美元符號定義 jQuery選擇符(selector)「查詢」和「查找」 HTML 元素jQuery 的 action() 執行對元素的操作示例$(this).hide() - 隱藏當前元素$("p").hide() - 隱藏所有段落$(".test").hide() - 隱藏所有 的所有元素$("#test").hide
  • JQuery
    滑鼠單擊事件 ondblclick 滑鼠雙擊事件 onblur 元素失去焦點 onfocus 元素獲得焦點 onchange 用戶改變域的內容 使用注意事項:在 jQuery 中將事件封裝成了對應的方法,去掉了JS中的 .on 語法, 例如使用onclick時只需要使用click即可2.2.2 事件的綁定和解綁 綁定事件 jquery
  • JavaScript 學習 jQuery&前端小技巧
    --cdn引入(在線)-->    <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.4.1/core.js"></script>     <!
  • jquery attribute vs property 的區別
    bug收集:專門解決與收集bug的網站網址:www.bugshouji.comattribute vs property 的區別property 是 DOM 中的屬性,是 JavaScript 裡的對象;attribute 是 HTML 標籤上的特性,它的值只能夠是字符串jquery
  • jquery非常詳細的使用教程
    因為本文是實戰篇, 所以不會仔細講解基礎內容. 在後面的章節中我會加入jQuery UI的基礎教程.爭取成為中文jQuery UI第一教程. 四.mint-choc,redmond,smoothness,south-street,start,swanky-purse,trontastic,ui-darkness,ui-lightness,vader-->   <link rel="stylesheet" type="text/css"href="<%=WebConfig.ResourceServer+"/JsLib/jquery