亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

jQuey基礎思維導圖梳理1

發布時間:2020-06-04 16:14:11 來源:網絡 閱讀:366 作者:dylan的賬號 欄目:web開發

jQuey基礎思維導圖梳理1

jQuery具體內容:

ECMAScript: 核心語法

變量聲明

數據類型:

原始類型: Null String Number Boolean Undefined

引用類型:

運算符:

語句:

函數:

普通函數

匿名函數

事件:

onload

onsubmit

onclick

onchange

onblur

onfocus

事件和事件源綁定:

綁定事件:

直接在事件源(標簽)上添加事件屬性 <xxx onclick="函數()"></xxx>

派發事件:


<script>
//1.獲取事件源對象
//2.派發事件
   對象.事件名 = function(){
   
   }
</script>

BOM: 操作和控制瀏覽器

window: 窗口對象

使用該對象的方法或屬性時,window關鍵字可以省略不寫

方法:

alter()

prompt()

confirm()

定時器:

setInterval(函數名,毫秒值);

setTimeout("函數名()",毫秒值);

history: 歷史對象

go(1)

location: 連接對象

location.href : 獲取當前頁面的完整路徑

location.href = 值; 跳轉到指定的頁面

DOM: 操作和控制整個html頁面

文檔節點: 整個html頁面 document

元素節點: 具體的標簽對象

屬性節點: 標簽上的指定屬性

文本節點: 標簽體的文本信息

獲取元素對象:

document.getElementById("id");

.....

獲取元素對象上的屬性:

元素對象.屬性名;  獲取

元素對象.屬性名 = 值; 設置

文本:

元素對象.innerHTML; //獲取標簽體的所有內容(包含子標簽)

元素對象.innerText; // 獲取標簽體中的所有文本信息(不包含子標簽)

元素對象.innerHTML = "值" ; //在設置值時,可以解析值中的標簽對象

元素對象.innerText = "值"; //在設置值時,將值都充當文本信息,放入標簽體內

概述

jQuery是一個優秀的javascript框架(js類庫),兼容css3和各大瀏覽器,提供dom,events,animate,ajax等簡易的操作。并且jQuery有非常豐富的插件,大多數功能都有相應的插件解決方案。jQuery的宗旨是write less, do more. (寫的更少,做的更多)

jq本質上就是一個外部的js文件(jQuery.js),在該文件中封裝了很多js代碼,實現了很多功能.

我們管jq文件叫做 js 框架或 js 類庫.

插件: 實現了指定功能的js代碼

jQuery入門

jQuery和html整合

  • 下載

    • 下載地址:www.jquery.com

    • jQuery 2.0 以后不再支持ie 6 7 8.

  • 使用script的src屬性即可eg:<script src="jquery-x.x.x.js"></script>

    ==語法==


    $("選擇器")  jQuery("選擇器")
    var  元素對象  = $("選擇器");
     eg: var 元素對象 = $("#id值");
      元素對象.val();  // 獲取當前對象上value屬性的值
    需求: 獲取輸入框的value屬性的值
     js方式:
     jQuery方式:

javaScript和jquery區別

  • 注意事項: 使用jquery的方式獲取的對象稱為jquery對象,

    jQuery對象本質上是js對象數組.

    使用dom的方式獲取的對象稱為dom(js)對象, 兩者的方法和屬性不能混用, 使用jquery的方法和屬性時,必須保證對象是jquery對象.

  • js對象和jquery對象之間的轉換

    • 方式1:jQuery對象[index]

    • 方式2:jQuery對象.get(index)

    • $(js對象);

    • jQuery(js對象);

    • js對象  →  jquery對象

    • jquery對象  →   js對象 (jQuery對象本質上是js對象數組.)

事件(event)

回顧:

js的事件:

onload: 頁面加載事件

onclick: 單擊事件

onsubmit: 表單提交事件

onblur: 失去焦點

onfocus: 獲取焦點

onchange: 改變事件

鼠標事件和鍵盤事件要求見到認識.

onkeyup:

js的事件和事件源綁定:

方式1: 綁定事件

<xxx onclick="fun()"></xxx>

方式2:派發事件

在js代碼中獲取事件源對象

var 元素對象 = document.getElementById("id");

  元素對象.事件名稱 = function(){}

在js的事件中,事件前加on,在jq的事件中沒有on,直接寫名稱即可

  • 頁面加載成功事件

    • 格式1:$(document).ready(function(){});

    • 格式2:$(function(){});

    • 注意:在同一個頁面內,jquery的頁面加載成功事件可以出現多次,隨機執行(jQuery3.0以后),js的頁面加載成功事件能出現多次,但只有最后一個生效

    • 2.0以前,先執行jq的頁面加載成功事件(有序執行的)

  • 重點事件

    • click(fun())

    • change(fun())

    • submit(fun())

    • focus(fun())

    • blur(fun())

  • jquery事件和事件源的綁定

    如果你想將jq代碼寫在head標簽中,那么要保證頁面加載成功后,才能使用jq的事件

    • jquery對象.事件名稱(function(){});

jQuery的選擇器

基本選擇器:★

  • * 所有

  • # id

  • .class

  • 標簽選擇器(標簽名)

  • 多個選擇器用","號隔開   a,b

層級選擇器:★

  • a b:選擇a的b的后代

  • a>b:選擇a的b孩子

  • a+b:選擇a的b大弟弟

  • a~b:選擇a的所有的b弟弟

屬性選擇器★


// [屬性名] 獲取元素上帶有該屬性名的元素對象
// [屬性名='值'] 獲取元素上帶有該屬性名且值為'zhi'的元素對象
屬性選擇器使用時一般都有和標簽選擇器聯合使用
div[屬性名='值']

基本過濾: ★

  • :first 第一個

  • :last  最后一個

  • :even 偶數

  • :odd 奇數

  • :eq(index) 索引=

  • :gt(index) 索引>

  • :lt(index) 索引<

  • :not(選擇器)

表單對象屬性★

  • :enabled    可用的

  • :disabled          不可用的

  • :checked           選中的(針對的是單選框和復選框)

  • :selected          選中的(下拉選)

jQuery的DOM操作

操作HTML代碼/文本/值 ★

  • val() : 對value屬性的操作

    • jq對象.val();       獲取value屬性的值

    • jq對象.val("值");       設置value屬性的值

  • html() : 對標簽體的操作  (等同于js的innerHTML屬性)

    • jq對象.html();      獲取標簽體的內容

    • jq對象.html("值");     設置標簽體的內容

  • text() : 對標簽體的操作  (等同于js的innerText屬性)

    • jq對象.text();       獲取標簽體的內容

    • jq對象.text("值");     設置標簽體的內容

  • html和text區別設置內容: html可以將內容解析,text只是作為普通文本獲取內容:html獲取所有源碼內容,text只是獲取文本內容

文檔處理

內部插入:  作為子標簽插入
  • append a.append(c)     將c插入到a的內部的后面

  • prepend        a.prepend(c)    將c插入到a的內部的前面

外部插入: 作為兄弟標簽插入
  • after     a.after(c)         將c插入到a的后面

  • before                a.before(c)         將c插入到a的前面

刪除:
  • empty():清空元素 (清空所有的子標簽)

  • remove():移除 (自殺)

屬性

  • attr():設置或者獲取元素的屬性

    • 格式1:設置單個屬性jq對象.attr("屬性名","值");

    • 格式2:設置多個屬性jq對象.attr({ "屬性":"值", "屬性1":"值1"});

    • 設置屬性(給標簽添加屬性)

    • 獲取屬性的值 jq對象.attr("屬性名");

    • 移除屬性(刪除屬性) jq對象.removeAttr("屬性名");

  • prop():使用方式和attr一樣,優先使用attr方法,若attr方法不能用,換prop方法(版本升級后的產物)checked 和 selected 使用prop獲取

class操作
  • 元素.addClass("屬性值");添加class屬性

  • 元素.removeClass():移除指定的樣式

  • 元素.toggleClass("屬性值"): 有class屬性就刪除,沒有class屬性就添加.

css樣式
  • css

    • 格式1:設置單個屬性jq對象.css("屬性","值");

    • 格式2:設置多個屬性jq對象.css({ "屬性":"值", "屬性1":"值1"});

    • 設置css樣式

    • 獲取css樣式的值 jq對象.css("屬性名稱");

  • 獲取元素的寬和高

    • jq對象.width()

    • jq對象.height()

案例:

案例1-表格隔行換色


需求分析:
當頁面加載成功后,給表格的奇數行和偶數行添加不同的背景顏色,表頭除外.
技術分析:
jQuery:
 頁面加載成功事件:
  $(function(){})
  $(document).ready(function(){});
 選擇器:
 css樣式: css方法
步驟分析:
....

案例2-全選和全不選


需求分析:
當點擊頭部的復選框時,讓其他的復選框的狀態和頭部復選框狀態保持一致.
技術分析:
jQuery
 單擊事件: click
  獲取checked屬性的值
  獲取其他復選框并設置值
步驟分析:
//1.給頭部復選框添加點擊事件
//2.獲取頭部復選框的狀態
//3.獲取其他復選框,并設置狀態

案例3-QQ表情添加


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

辉南县| 红原县| 大冶市| 平阴县| 天门市| 随州市| 余干县| 东辽县| 绍兴市| 西安市| 郁南县| 龙江县| 平乐县| 乌海市| 新化县| 新营市| 莱州市| 平果县| 长阳| 阳原县| 大庆市| 玛纳斯县| 楚雄市| 客服| 天祝| 花莲市| 深泽县| 湟源县| 滦平县| 太湖县| 徐州市| 平潭县| 黄浦区| 吉木乃县| 建昌县| 锡林浩特市| 墨竹工卡县| 永寿县| 新丰县| 房产| 耒阳市|