92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线

Web前端: 前端知識總結,

2021-4-2    前端達人

Web前端基礎:

Web前端工具:

概念

jQuery是一個JavaScript函數庫。jQuery是一個輕量級的"寫的少,做的多"的JavaScript庫。 jQuery庫包含以下功能:

  • HTML 元素選取
  • HTML 元素操作
  • CSS 操作
  • HTML 事件函數
  • JavaScript 特效和動畫
  • HTML DOM 遍歷和修改
  • A JAX
  • Utilities

提示: 除此之外,jQuery還提供了大量的插件。
目前網絡上有大量開源的 JS 框架, 但是 jQuery 是目前最流行的 JS 框架,而且提供了大量的擴展。

知識框架

在這里插入圖片描述

安裝

版本問題

jQuery版本有很多,分為1.x 2.x 3.x
1.x版本:能夠兼容IE678瀏覽器
2.x版本:不兼容IE678瀏覽器
1.x和2.x版本jquery都不再更新版本了,現在只更新3.x版本。 3.x版本:不兼容IE678,更加的精簡(在國內不流行,因為國內使用jQuery的主要目的就是兼容IE678)
國內多數網站還在使用1.x的版本

該總結中所用版本為1.1的版本

下載

jQuery有兩個版本:

生成環境使用的和開發測試環境使用的。 
Production version - 用于實際的網站中,已被精簡和壓縮。
Development version - 用于測試和開發(未壓縮,是可讀的代碼) 
  • 1
  • 2
  • 3

以上兩個版本都可以從 jquery.com 中下載。

這里給個國內的下載地址:
JQuery 下載

jQuery的使用

jQuery 庫是一個 JavaScript 文件,我們可以直接在 HTML頁面中通過script 標簽引用它,跟引用自己的 外部JavaScript腳本文件一樣的語法。

//將第一步中下載好的jQuery資源包進行解壓,然后就可以飲用解壓好的.js文件 <head> <script src="jquery-1.11.1.js"></script> </head>了。 
  • 1
  • 2
  • 3
  • 4

jQuery語法結構

jQuery 語法是通過選取 HTML 元素,并對選取的元素執行某些操作(actions) 
  • 1

基礎語法

$(selector).action() 說明:美元符號定義 jQuery 選擇符(selector)"查詢""查找" HTML 元素 
    jQuery 的 action() 執行對元素的操作 
  • 1
  • 2
  • 3
  • 4

文檔就緒事件

文檔就緒事件,實際就是文件加載事件。

這是為了防止文檔在完全加載(就緒)之前運行 jQuery 代碼,即在 DOM 加載完成后才可以對 DOM 進行操作。

如果在文檔沒有完全加載之前就運行函數,操作可能失敗。 所以我們盡可能將所有的操作都在文檔加載完畢之后實現。

寫法一:

$(function(){ // 開始寫 jQuery 代碼... }); 
  • 1
  • 2
  • 3

寫法二:

$(document).ready(function(){ // 開始寫 jQuery 代碼... }); 
  • 1
  • 2
  • 3

jQuery的ready方法與JavaScript中的onload相似,但是也有區別 :

區別 window.onload $(document).ready()
執行次數 只能執行一次,如果執行第二次,第一次的執行會被覆蓋 可用執行多次,不會覆蓋之前的執行
執行時機 必須等待網易全部加載挖完畢(包括圖片等),然后再執行包裹的代碼 只需要等待網頁中的DOM結果加載完 畢就可以執行包裹的代碼
簡寫方式 $(function(){ });

jQuery選擇器

jQuery 選擇器基于元素的 id、類、類型、屬性、屬性值等"查找"(或選擇)HTML 元素。 它基于已經存在的 CSS 選擇器,除此之外,它還有一些自定義的選擇器。

jQuery 中所有選擇器都以美元符號開頭:$()。

元素/標簽選擇器

Query 元素選擇器基于元素/標簽名選取元素。
語法:$("標簽名稱")

<div>div1</div> <div>div2</div> <div>div3</div> <script type="text/javascript" src="js/jquery-1.11.1.js" > <script> //文檔就緒事件:  $(document).ready(function(){ //編寫jQuery  }); $(function(){ //1、標簽選擇器: //獲取所有的div元素(集合) var divList=$("div"); console.log(divList);//jQuery的對象  console.log(divList.length); for(var i=0;i<divList.length;i++){ console.log(divList[i]);//js的對象  //將js對象轉換為jQuery的對象  console.log($(divList[i])); } }); </script> 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23

id 選擇器

jQuery #id 選擇器通過 HTML 元素的 id 屬性選取指定的元素。

頁面中元素的 id 應該是唯一的,所以在頁面中選取唯一的元素需要通過 #id 選擇器。

通過 id 選取元素語法如下:

$("#p1")

class 選擇器

jQuery 類選擇器可以通過指定的 class 查找元素
$(".mydiv")

全局選擇器

匹配所有元素
$("*")

并集選擇器

將每一個選擇器匹配到的元素合并后一起返回
$("div,ul,li,.mydiv")

后代選擇器

在給定的祖先元素下匹配所有的后代元素
$("form input"

子選擇器

在給定的父元素下匹配所有的子元素
$("form > input")

相鄰選擇器

匹配所有緊接在 prev 元素后的 next 元素
$("label + input")

同輩選擇器

匹配 prev 元素之后的所有 siblings 元素
$("form ~ input")

屬性選擇器

匹配包含給定屬性的元素

$("div[id]");//獲取所有有id屬性的div的元素集合  $("div[class]");//獲取所有有class屬性的div的元素集合  $("input[name='userName']");//獲取所有input標簽中name屬性是userName元素的集合  $("input[name^='user']");//獲取所有input標簽中name屬性是user開頭的元素的集合  $("input[name$='user']");//獲取所有input標簽中name屬性是user結尾的元素的集合  $("input[name*='user']");//獲取所有input標簽中name屬性包含了user的元素的集合  $("input[id][name^='user']"); 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

可見性選擇器

匹配所有的可見或不可見的元素
$("div:visible");
$("input:hidden");

所有選擇器的案例


<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>選擇器</title> <script type="text/javascript" src="js/jquery-1.11.1.js" ></script> <script> //1、標簽選擇器: function htmlSelector(){ //獲取所有的div元素(集合) var divList=$("div"); console.log(divList);//jQuery的對象 console.log(divList.length); for(var i=0;i<divList.length;i++){ console.log(divList[i]);//js的對象 //將js對象轉換為jQuery的對象 console.log($(divList[i])); } } //2、id選擇器 function idSelector(){ //根據id獲取到的元素是惟一的,即使頁面上有重名的id,獲取的是第一個 var p=$("#p1"); console.log(p.html()); } //3、.class選擇器 function classSelector(){ var list=$(".mydiv"); console.log(list.length); } //4、 全局選擇器 function allSelector(){ var list=$("*");//包括了html、head、title.....所有標簽 console.log(list.length); for(var i=0;i<list.length;i++){ console.log(list[i]);//js的對象 } } //5、并集選擇器 function andSelector(){ var list=$(".mydiv,p,li"); printList(list); } //6、后代選擇器:包括所有的后代,兒子和孫子輩都有 function subSelector(){ var list=$("form input"); printList(list); } //7、子選擇器:只有子元素 function sunSelector(){ var list=$("form>input"); printList(list); } //8、相鄰選擇器 function nextSelector(){ var list=$("label + input"); printList(list); } //9、同輩選擇器 function sublingsSelector(){ var list=$("form ~ div"); printList(list); } //10、屬性選擇器 function attrSelector(){ var list=$("div[id]");//獲取所有有id屬性的div的元素集合 list=$("div[class]");//獲取所有有class屬性的div的元素集合 list=$("input[name='userName']");//獲取所有input標簽中name屬性是userName元素的集合 list=$("input[name^='user']");//獲取所有input標簽中name屬性是user開頭的元素的集合 list=$("input[name$='user']");//獲取所有input標簽中name屬性是user結尾的元素的集合 list=$("input[name*='user']");//獲取所有input標簽中name屬性包含了user的元素的集合 list=$("input[id][name^='user']");//獲取所有input標簽中既有id屬性又有name屬性以user開頭的元素的集合 printList(list); } //11、可見性選擇器 function seeSelector(){ //匹配所有的可見div元素 var list=$("div:visible"); //匹配所有的不可見div元素 var list=$("div:hidden"); //匹配所有的不可見input元素,樣式有display:none的元素和type=hidden的元素 list=$("input:hidden"); printList(list); } //文檔就緒事件:頁面加載完畢之后執行: $(function(){ seeSelector(); }); //打印集合 function printList(list){ for(var i=0;i<list.length;i++){ console.log(list[i]); console.log(list[i].innerHTML);//非表單項元素使用該種方式輸出 console.log(list[i].value);//只有表單項元素才有value } } </script> </head> <body> <form> <label>用戶名:</label> <input type="hidden" name="userId" value="1001" /> <input style="display: none;" value="隱藏的input" /> <input id="userName" name="userName" value="jiaobaoyu" /><br /> <label>密碼:</label> <input name="userPass" type="password" value="1234567"/><br /> <fieldset> 電話:<input id="phone" name="phoneuser" value="13712345789"/><br /> 郵箱:<input name="emailuser" type="email" value="lina@sina.com" /> </fieldset> </form> 地址:<input name="addressuser1" value="北京" /><br /> <ul> <li>li111111</li> <li>li111111</li> <li>li111111</li> </ul> <p id="p1">p111111111111</p> <div id="div1" class="mydiv" style="display: none;" >div1</div> <div class="mydiv">div2</div> <div id="div3">div3</div> </body> </html>


jQuery中的事件

頁面對不同訪問者的響應叫做事件
事件處理程序指的是當 HTML 中發生某些事件時所調用的方法 
    
  • 1
  • 2

常用DOM事件列表

鼠標事件 鍵盤事件 事件 文檔/窗口事件
click keydown submit load
dblclick keyup change
mouseover focus
mouseout blur
hover

常用的 jQuery 事件方法

在 jQuery 中,大多數 DOM 事件都有一個等效的 jQuery 方法

日歷

鏈接

個人資料

藍藍設計的小編 http://m.skdbbs.com

存檔

92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线
午夜精品久久久久久| 久久精品丝袜高跟鞋| 自拍视频在线播放| 久久久久久久久97黄色工厂| 青青精品视频播放| 日韩一区有码在线| 亚洲人成在线播放| 4444kk亚洲人成电影在线| 无码av免费一区二区三区试看| 国产亚洲精品免费| 相泽南亚洲一区二区在线播放| 久久福利视频一区二区| 综合136福利视频在线| 福利一区二区免费视频| www.欧美精品一二三区| 国产厕所精品在线观看| 国产精品视频久久一区| 亚洲国产精品精华液网站| 久久中文娱乐网| 亚洲精品中文字幕99999| 久久99精品网久久| 日本无删减在线| 一区二区三区在线播| 99久久精品免费看国产四区| 欧美一区二区在线视频| 亚洲一区二区三区小说| 深田咏美在线x99av| 国产一区二区91| 91精品国产综合久久久久久蜜臀| 日韩在线视频观看正片免费网站| 亚洲国产成人91精品| 精品久久一区二区| 午夜视频一区二区在线观看| 国产偷自视频区视频一区二区| av中文天堂在线| 男女视频在线| 精品自拍视频在线观看| 久久精品国产99精品国产亚洲性色| 国产一区二区三区在线视频| 日韩一区二区三区免费看| 激情文学综合插| 国产精品久久久久免费| 特黄毛片在线观看| 久久综合久久综合九色| 亚洲一二在线观看| 日韩欧美亚洲一区二区| 色戒汤唯在线观看| 亚洲精品久久| 国产亚洲精品bt天堂精选| eeuss鲁片一区二区三区在线观看| 国产自产女人91一区在线观看| 中文精品电影| yourporn在线观看中文站| 日韩在线不卡视频| a在线播放不卡| 国产乱理伦片在线观看夜一区| 欧美一区国产| 日韩欧美国产成人| 性做久久久久久免费观看欧美| 高清在线观看av| 大陆精大陆国产国语精品| 国产精品影音先锋| 国产精品一区二区三区在线观| 亚洲日本免费电影| 成人免费直播live| 美女搞黄视频在线观看| 午夜av成人| 日本一区二区在线播放| 亚洲国产二区| 久久免费少妇高潮久久精品99| 三级资源在线| 欧美日韩国产高清| 亚洲高清不卡在线观看| 亚洲国内精品| 欧美黄免费看| 国产成人一区二区| 国内成人精品2018免费看| 播放一区二区| 999热视频| 国产精品影视在线| 99久久精品久久久久久ai换脸| 欧美日韩一区二区三区不卡视频| 婷婷五月色综合| 久久这里只有精品视频首页| 亚洲欧洲一区二区三区久久| 欧美精品中文字幕一区二区| 乱人伦精品视频在线观看| 亚洲精品videossex少妇| 国产精品丝袜在线播放| 国产美女视频一区二区三区| 99视频这里有精品| 久久91超碰青草在哪里看| 成人激情电影一区二区| av成人免费在线观看| 国产午夜精品全部视频播放| 欧美日韩亚洲综合一区二区三区激情在线| 久99久在线视频| 91久久精品一区二区| 久久久久久久久中文字幕| 三级亚洲高清视频| 99re66热这里只有精品4| 成a人片在线观看www视频| 亚洲美女av黄| 日韩免费啪啪| 欧美一区二区影院| 欧美一区午夜视频在线观看| 欧美成人xxxx| 91精品国产自产在线丝袜啪| 国产三级精品在线不卡| 欧美美女视频在线观看| 国产精品亚洲一区二区三区妖精| 久久国产欧美日韩精品| 国产理论电影在线观看| 松下纱荣子在线观看| 欧美日韩裸体免费视频| 国产综合色精品一区二区三区| 久久久噜噜噜久久| 国产成人av资源| 欧美视频1区| 成人在线免费av| 亚洲精品永久免费精品| 国产一区二区三区电影在线观看| 久久精品免费看| 99久热re在线精品视频| 国产精品短视频| 91国偷自产一区二区三区的观看方式| 亚洲免费激情| 精品美女一区二区| 亚洲精品裸体| 精品久久久久久久一区二区蜜臀| 久久久亚洲精选| 精品福利一区二区三区| 久久国产精品久久久久久久久久| 精品国产成人在线影院| 中文一区二区视频| 亚洲一区站长工具| 国产青春久久久国产毛片| 久久久久国色av免费看影院| 福利在线导航136| 成人自拍视频网| 欧美va日韩va| 国产亚洲激情视频在线| 久久人人爽人人爽人人片av高请| 成人在线综合网| www亚洲精品| 欧美日韩美女在线| 俺去啦;欧美日韩| 性色一区二区三区| 日韩中文在线视频| 国产农村妇女精品一二区| 成人动漫在线免费观看| 人人超在线公开视频| 欧美日韩亚洲不卡| 台湾佬中文娱乐久久久| 欧美一区二区不卡视频| 亚洲一区二区视频在线| 精品视频一区二区不卡| 亚洲成年网站在线观看| 日本在线影院| 日韩激情视频在线| 亚洲综合色区另类av| 久久99国产精品免费网站| 成人短视频app| 欧美在线观看一区二区三区|