亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > WEB開發 > 正文

jQuery學習總結

2024-04-27 15:08:31
字體:
來源:轉載
供稿:網友

1.      常用的HTML元素選取

$(“xxx”)                              所有<xxx>標簽的元素

$(“p#demo”)                   所有id=”demo”的<p>元素

$(“p.style”)                       所有class=”style”的<p>元素

$(“#demo”)                      所有id=”demo”的元素

$(“.style”)                          所有class=”style”的元素

$(“[href]”)                          所有帶有href屬性的元素

$(“[href=’#’]”)                   所有帶有href屬性且屬性值為”#”的元素

$(“[href!=’#’]”)                  所有帶有href屬性且屬性值不為”#”的元素

$(“[href$=’.jpg’]”)             所有帶有href屬性且屬性值以”.jpg”結尾的元素

更多元素選取方法請查閱jQuery選擇器參考手冊。

2.      獲取元素集合中的具體項

如上,通過jQuery選取得到的HTML元素都是一組元素的集合,要獲取到其中具體的某一項,可以使用eq(index)方法來獲得集合中索引號為index的jQuery對象,如:

[javascript] view plain copy$(“div”).eq(1).hide(); // 隱藏當前頁面中第2個div元素  

若不獲取具體的元素項就調用相關的方法,則會對該集合中的所有元素都執行該方法,如:

[Javascript] view plain copy$(“#demo”).hide(); // 隱藏當前頁面中所有id=”demo”的元素  

3.      jQuery對象與DOM對象

需要注意的是eq方法獲得的是jQuery對象,不是DOM對象,它只能執行jQuery的方法而不能調用DOM的方法。

普通的DOM對象可以通過$()轉化為jQuery對象,最常見的如:$(document)。轉化后的jQuery對象為只有一個元素的集合。

jQuery對象要轉化成DOM對象則需要用相關的方法從集合中取出特定的DOM對象,常見的方法有get(index)和[index]兩種,如:

[javascript] view plain copy//獲取當前頁面中的第1個div元素的DOM對象  $(“div”).get(0);  $(“div”)[0];  $(“div”).eq(0)[0];  

特別需要注意的是,jQuery對象只能使用jQuery方法,DOM對象只能使用DOM方法。

4.      引用jquery.js文件

jQuery只是一個JavaScript庫文件,所以當需要使用jQuery之前首先需要引用這個庫文件。通??梢缘絡Query的官網下載一份放到本地。另外,Google和微軟也提供了在線的庫文件供開發者使用。

Google的引用地址:http://Ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js

微軟的引用地址:http://ajax.microsoft.com/ajax/jquery/jquery-1.7.min.js

當jQuery更新的時候,上述兩個在線引用也會做出相應的更新。所以,可以通過修改上述兩個地址中的版本號來引用其它版本的jQuery文件,如:

http://ajax.googleapis.com/ajax/libs/jquery/1.4.0/jquery.min.js是Google提供的1.4.0版本的JQuery文件;而前述分別是兩公司提供的1.7版本的jQuery文件。

5.      jQuery執行入口

為了防止在jQuery文件加載完成之前就開始執行jQuery代碼,所有的jQuery代碼都必須寫到

[javascript] view plain copy$(document).ready(function() {  // here  });  

[javascript] view plain copy$(function() {  ...  });  

的函數體中,否則操作可能無效。

6.      jQuery方法

只有jQuery對象才能調用jQuery方法。有關jQuery的具體方法請參見下面的鏈接:

事件處理

動畫效果

頁面元素操作

操作頁面元素的屬性

CSS操作

Ajax

遍歷集合

數據流和函數流的操作

DOM元素操作

以上參考資料均出自Vevb,版權與本人無關。

7.      命名沖突

為了避免其它地方的命名沖突,如其它一些JS庫中也定義了$,jQuery提供了.noConflict()方法來將jQuery中$的職權讓渡給另一個標識符,如:

[javascript] view plain copyjq.noConflict(); // 將$的職權讓渡給jq  jq(“div”).hide(); // jq開始代替$  

之后$將變成普通的符號而不再具備之前它在jQuery中的功能。

8.      個人感覺

在大體看過jQuery的語法和一些方法之后,我就覺得其實jQuery就是對JS和CSS操作DOM的封裝和簡化。把過去JS和CSS需要許多語句才能實現的一些效果簡化,典型的如hide()方法。但根本上,jQuery仍然是面向過程的,甚至很難在面向對象的場合下使用它。原因就是常常需要jQuery對象和DOM對象之間的相互轉化。而事實上,在利用Canvas,甚至進一步的WebGL上來說,個人感覺不太用得上jQuery的效果,而它的事件處理又顯得很死板,實際上跟直接寫DOM的事件處理沒有多大的區別。不過,它的Ajax處理倒是顯示非常的方便,只是常常會出現一些問題。

總的來說,jQuery正如它的初衷一樣,簡化了許多JS和CSS的效果操作,使前臺開發者能夠簡單甚至無腦地做出許多很炫的效果。但是,如果要搞個大工作,比如做個游戲,只用jQuery就有點捉襟見拙了。不過,這并不影響jQuery作為一個網頁效果工具的良好表現。大多數前臺頁面實際上也不需要大動干戈地做特效,簡單實用的效果或許對開發者和用戶都是最好的。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品国精品久久99热一| 亚洲国产精品va在线看黑人动漫| 久久久免费观看视频| 欧美激情视频一区二区三区不卡| 97视频在线观看成人| 亚洲一区二区久久久久久久| 亚洲成人精品视频| 91精品国产免费久久久久久| 国产精品私拍pans大尺度在线| 欧美性极品xxxx娇小| 欧美日韩精品在线| 亚洲国产精品va在线看黑人| 亚州精品天堂中文字幕| 成人免费自拍视频| 亚洲丝袜在线视频| 最近2019年日本中文免费字幕| 日韩在线高清视频| 久久视频国产精品免费视频在线| 亚洲石原莉奈一区二区在线观看| 在线电影欧美日韩一区二区私密| 一本大道亚洲视频| 色偷偷av一区二区三区| 欧美激情国产精品| 亚洲午夜未满十八勿入免费观看全集| 欧美成人黑人xx视频免费观看| 俺去亚洲欧洲欧美日韩| 日本一区二区不卡| 日韩激情第一页| 欧美另类交人妖| 日韩视频亚洲视频| 日韩免费电影在线观看| 成人国产精品免费视频| 亲爱的老师9免费观看全集电视剧| 国产精品爽黄69| 欧美日韩在线观看视频| 精品亚洲一区二区三区在线观看| 日韩欧美国产骚| 亚洲精品成人久久电影| 欧美成人国产va精品日本一级| 91国自产精品中文字幕亚洲| 亚洲乱码国产乱码精品精天堂| 亚洲一区二区三区乱码aⅴ蜜桃女| 国产精品国产三级国产aⅴ9色| 成人h视频在线| 欧美激情喷水视频| 国产美女精彩久久| 亚洲欧洲国产伦综合| 日韩在线播放视频| 亚洲最大福利网| 中文字幕v亚洲ⅴv天堂| 日韩av电影在线播放| 亚洲视频axxx| 性欧美在线看片a免费观看| 国产亚洲精品91在线| 欧美国产日本高清在线| 乱亲女秽乱长久久久| 91免费在线视频| 精品免费在线观看| 91国内在线视频| 亚洲色图13p| 国产精品91免费在线| 浅井舞香一区二区| 亚洲free性xxxx护士hd| 国产欧美日韩最新| 97香蕉久久夜色精品国产| 国产精品免费久久久久影院| 亚洲精品日韩激情在线电影| 97精品免费视频| 国产精品欧美在线| 亚洲乱码国产乱码精品精天堂| 国产91久久婷婷一区二区| 国产日韩中文字幕在线| 午夜精品一区二区三区在线视| 精品国产一区二区三区在线观看| 亚洲已满18点击进入在线看片| 国产成人啪精品视频免费网| 国产成人91久久精品| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲精品视频免费| 久久久亚洲欧洲日产国码aⅴ| 日韩av一区在线观看| 国内精品久久久久久中文字幕| 一区二区av在线| 欧美中文字幕在线播放| 亚洲国产精品美女| 亚洲精品国产精品久久清纯直播| 欧美成人三级视频网站| 亚洲精品乱码久久久久久金桔影视| 北条麻妃在线一区二区| 国产精品久久久久福利| 中文字幕亚洲专区| 高潮白浆女日韩av免费看| 国产精品久久久久aaaa九色| 亚洲女人天堂成人av在线| 欧美成人精品激情在线观看| 亚洲福利视频在线| 精品国产一区二区三区久久狼5月| 欧美伦理91i| 黑人巨大精品欧美一区二区一视频| 亚洲一区中文字幕在线观看| 亚洲国产成人精品电影| 亚洲精品久久久久中文字幕二区| 日本久久久久久久| 国产精品电影久久久久电影网| 国产成人在线亚洲欧美| 国产精品黄色av| 欧美精品午夜视频| 国产成人高清激情视频在线观看| 日韩精品中文字幕视频在线| 国产成人精品久久二区二区| 国产欧美日韩91| 日韩国产中文字幕| 欧美裸身视频免费观看| 国产精品国内视频| 在线播放精品一区二区三区| 国产成人精品久久久| 亚洲精品久久久一区二区三区| 91精品国产综合久久香蕉922| 色老头一区二区三区在线观看| 亚洲第一免费播放区| 欧美激情伊人电影| 国产亚洲精品va在线观看| 欧美日韩视频在线| 国产精品影院在线观看| 成人福利在线观看| 精品久久久免费| 日韩免费在线播放| 精品偷拍一区二区三区在线看| 亚洲黄色www| 国色天香2019中文字幕在线观看| 欧美在线不卡区| 亚洲国产欧美日韩精品| 91网站在线免费观看| 国产日韩欧美中文在线播放| 正在播放欧美一区| 成人黄色大片在线免费观看| 国产深夜精品福利| 国产精品白嫩美女在线观看| 精品毛片三在线观看| 一道本无吗dⅴd在线播放一区| 97国产suv精品一区二区62| 疯狂做受xxxx高潮欧美日本| 国产精品偷伦免费视频观看的| 国产精品欧美在线| 中文字幕亚洲欧美一区二区三区| 成人a视频在线观看| 538国产精品一区二区在线| 97在线日本国产| 久色乳综合思思在线视频| 午夜精品久久久久久久久久久久| 欧美主播福利视频| 国产精品私拍pans大尺度在线| 中文字幕在线看视频国产欧美在线看完整| 国产精品av电影| 国产精品美女免费| 欧美性生交大片免费| 亚洲天堂男人的天堂| 日韩欧美中文第一页| 欧美激情一区二区三区久久久| 国产日韩中文字幕| 久久色精品视频| 国产精品成av人在线视午夜片| 中文字幕亚洲综合久久筱田步美| 久久99精品国产99久久6尤物|