jQuery 常用方法總結(jié)

熟練掌握以下內(nèi)容,jquery 你已經(jīng)會(huì)使用一大半了吐辙,當(dāng)然其中原理當(dāng)我們慢慢深入自會(huì)心領(lǐng)神會(huì)社付,融會(huì)貫通。

一. 選擇器

    1. $("#div1")  =>  根據(jù)元素的id屬性值來查找節(jié)點(diǎn)(id選擇器)
    2. $(".div1")  =>  根據(jù)元素的class屬性值來查找節(jié)點(diǎn)(class選擇器)
    3. $(".div1, p")  =>  將每一個(gè)選擇器匹配到的元素合并后一起返回(群組選擇器)
    4. $(".div1 ul li")  =>  查找祖先元素下匹配所有的后代元素(結(jié)構(gòu)選擇器)
    5. $(".div1 > ul > li")  =>  查找給定的父元素下匹配所有的子元素(結(jié)構(gòu)選擇器)
    6. $(".div1 ul li:eq(1)")  =>  查找一個(gè)給定索引值的元素(索引值是從0開始)
    7. $('input[name="user"]')  =>  根據(jù)元素的屬性來查找元素
    8. $(".div1:visible")  =>  查找所有的可見元素
    9. $("input:checked")  =>  選中的表單控件
    10. $("select option:selected")  =>  匹配所有選中的option元素

二. 篩選

    1. $("div").eq(1)  =>  獲取第N個(gè)元素(從0開始)
    2. $("li").first()  =>  獲取第一個(gè)元素
    3. $("li").last()  =>  獲取最后一個(gè)元素
    4. $(".div1").hasClass("selected")  =>  判斷元素是否有指定的類   有返回true或false
    5. $(".div1").children()  =>  返回所有的子元素客峭,參數(shù)可以是一個(gè)選擇器,會(huì)對(duì)子元素進(jìn)行篩選
    6. $(".div1").find("span")  =>  獲取.div1節(jié)點(diǎn)下的所有的span元素(后代元素)
    7. $(".div1").next()  =>  獲取下一個(gè)兄弟節(jié)點(diǎn)
    8. $(".div1").nextAll()  =>  獲取下邊所有的兄弟節(jié)點(diǎn)
    9. $(".div1").prev()  =>  獲取上一個(gè)兄弟節(jié)點(diǎn)
    10. $(".div1").prevAll()  =>  獲取上邊所有的兄弟節(jié)點(diǎn)
    11. $(".div1").siblings()  =>  獲取.div1元素所有的兄弟節(jié)點(diǎn)
    12. $(".div1").parent()  =>  查找.div1元素的父節(jié)點(diǎn)
    13. $(".div1").parents("選擇器")  =>  返回指定的祖先元素
    14. $(".div1").find("p").end()  =>  將匹配的元素列表變?yōu)樯弦淮蔚臓顟B(tài)

三. CSS

    1. $(".div1").css({...})  =>  設(shè)置元素css樣式抡柿,同時(shí)設(shè)置多個(gè)
    2. $(".div1").width()  =>  獲取元素內(nèi)容的寬度(不包含padding和border)舔琅,傳參數(shù)表示設(shè)置
    3. $(".div1").innerWidth()  =>  獲取元素可視區(qū)的寬度(不包含border),傳參數(shù)表示設(shè)置
    4. $(".div1").outerWidth()  =>  獲取元素盒模型的寬度洲劣,傳參數(shù)表示設(shè)置
    5. $(".div1").height()
    6. $(".div1").innerHeight()
    7. $(".div1").outerHeight()
    8. $(".div1").offset().left/top  =>  獲取匹配元素在當(dāng)前視口的相對(duì)偏移
    9. $("html, body").scrollTop()  =>  獲取頁面卷過去的距離备蚓,傳參表示設(shè)置

四. 事件

    1. $(".div1").on("事件類型", 事件處理函數(shù))  =>  表示元素的事件綁定,事件類型沒有on
    2. $(".div1").off("事件類型")  =>  表示元素事件的解綁
    3. $(".div1").on("事件類型", "選擇器", 事件處理函數(shù))  =>  表示事件的委派囱稽,選擇器所選擇的元素是真正產(chǎn)生事件的元素

五. 屬性操作

    1. $(".div1").attr()  =>  屬性操作郊尝,一個(gè)參數(shù)表示查找屬性,兩個(gè)參數(shù)表示設(shè)置屬性战惊,如果想同時(shí)設(shè)置多個(gè)屬性流昏,傳json對(duì)象
    2. $(".div1").removeAttr()  =>  表示移除一個(gè)屬性,參數(shù)是屬性名
    3. $(".div1").addClass("selected")  =>  表示追加class屬性
    4. $(".div1").removeClass("selected")  =>  表示移除一個(gè)class屬性
    5. $(".div1").html()  =>  設(shè)置或獲取節(jié)點(diǎn)的html文本,不傳參數(shù)表示獲取况凉,傳參表示設(shè)置
    6. $("input").val()  =>  設(shè)置或獲取表單元素的值谚鄙,不傳參數(shù)表示獲取,傳參表示設(shè)置
    7. $("input[type='checkbox']").prop("checked")  =>  獲取表單元素的選中狀態(tài)刁绒,返回 true/false

六. 文檔處理

    1. $(".div1").append()  =>  節(jié)點(diǎn)的追加闷营,參數(shù)節(jié)點(diǎn)作為子元素追加到目標(biāo)節(jié)點(diǎn)后邊,參數(shù)可以是字符串也可以是節(jié)點(diǎn)對(duì)象
    2. $(".div1").after()  =>  在匹配的元素之后插入內(nèi)容知市,作為兄弟節(jié)點(diǎn)插入傻盟,參數(shù)可以是字符串也可以是節(jié)點(diǎn)對(duì)象
    3. $(".div1").before()  =>  在匹配的元素之前插入內(nèi)容,作為兄弟節(jié)點(diǎn)插入嫂丙,參數(shù)可以是字符串也可以是節(jié)點(diǎn)對(duì)象
    4. $(".div1").remove()  =>  表示節(jié)點(diǎn)的移除
    5. $(".div1").clone()  =>  表示節(jié)點(diǎn)的克隆/復(fù)制   包含后代元素元素   參數(shù)默認(rèn)是false   如果參數(shù)是true表是事件也會(huì)被克隆

七. 核心

    1. each 方法  =>  jQuery對(duì)象.each(function(){})  =>  表示節(jié)點(diǎn)的遍歷
    2. index 方法  =>  jQuery對(duì)象.index()  =>  獲取當(dāng)前節(jié)點(diǎn)在節(jié)點(diǎn)列表中的索引值
    3. length 屬性  =>  獲取JQ對(duì)象中節(jié)點(diǎn)的個(gè)數(shù)
    4. $(".div1").get(0)  =>  獲取JQ對(duì)象中一個(gè)匹配的元素娘赴,返回原生js對(duì)象,等價(jià)于$(".div1")[0]

八. ajax

    $.ajax({ 
     type : "POST", //提交方式 
     url : "",//路徑 
     data : { 
      //提交的參數(shù)
     },//數(shù)據(jù)跟啤,這里使用的是Json格式進(jìn)行傳輸 
     success : function(result) {//返回?cái)?shù)據(jù)根據(jù)結(jié)果進(jìn)行相應(yīng)的處理 
      if ( result.success ) { 
        這里寫成功的數(shù)據(jù)處理
      } else { 
        這里寫錯(cuò)誤的數(shù)據(jù)處理
      } 
     } 
    }); 

post 方法

    $.post( "",//路徑 
        { 
            //提交的參數(shù)
        },//數(shù)據(jù)诽表,這里使用的是Json格式進(jìn)行傳輸 
        function(result) {//返回?cái)?shù)據(jù)根據(jù)結(jié)果進(jìn)行相應(yīng)的處理 
          if ( result.success ) { 
            這里寫成功的數(shù)據(jù)處理
          } else { 
            這里寫錯(cuò)誤的數(shù)據(jù)處理
          } 
         }
     ); 

get 方法

    $.get( "",//路徑 
        { 
            //提交的參數(shù)
        },//數(shù)據(jù),這里使用的是Json格式進(jìn)行傳輸 
        function(result) {//返回?cái)?shù)據(jù)根據(jù)結(jié)果進(jìn)行相應(yīng)的處理 
          if ( result.success ) { 
            這里寫成功的數(shù)據(jù)處理
          } else { 
            這里寫錯(cuò)誤的數(shù)據(jù)處理
          } 
         }
     ); 

九. 動(dòng)畫

    1. $(".div1").show()  =>  顯示元素
    2. $(".div1").hide()  =>  隱藏元素
    3. $(".div1").fadeIn()  =>  淡入動(dòng)畫
    4. $(".div1").fadeout()  =>  淡出動(dòng)畫
    5. $(".div1").slideUp()  =>  收起的動(dòng)畫
    6. $(".div1").slideDown()  => 展開的動(dòng)畫
    7. $(".div1").animate()  =>  自定義動(dòng)畫  參數(shù):1. 樣式的json對(duì)象   2. 動(dòng)畫持續(xù)時(shí)間    3. 回調(diào)函數(shù)
    8. stop => jQuery 的stop方法是用來清空動(dòng)畫序列

十. 工具方法

    1. $.trim(str)  =>  過濾字符串首位空格
    2. $.isArray(arr)  =>  判斷參數(shù)是否是數(shù)據(jù)
    3. $.inArray("John", arr)  =>  查找第一個(gè)參數(shù)在數(shù)組中的位置(如果沒有找到則返回 -1 )
    4. $.proxy()  =>  $.proxy(方法名, 新的引用)(方法的參數(shù)列表)  改變方法中的this指向

更多詳細(xì)知識(shí)介紹請(qǐng)?jiān)L問我的個(gè)人主頁

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末腥光,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子糊秆,更是在濱河造成了極大的恐慌武福,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,406評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件痘番,死亡現(xiàn)場(chǎng)離奇詭異捉片,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)汞舱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,395評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門伍纫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人昂芜,你說我怎么就攤上這事莹规。” “怎么了泌神?”我有些...
    開封第一講書人閱讀 167,815評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵良漱,是天一觀的道長。 經(jīng)常有香客問我欢际,道長母市,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,537評(píng)論 1 296
  • 正文 為了忘掉前任损趋,我火速辦了婚禮患久,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己蒋失,他們只是感情好返帕,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,536評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著高镐,像睡著了一般溉旋。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上嫉髓,一...
    開封第一講書人閱讀 52,184評(píng)論 1 308
  • 那天观腊,我揣著相機(jī)與錄音,去河邊找鬼算行。 笑死梧油,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的州邢。 我是一名探鬼主播儡陨,決...
    沈念sama閱讀 40,776評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼量淌!你這毒婦竟也來了骗村?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,668評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤呀枢,失蹤者是張志新(化名)和其女友劉穎胚股,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體裙秋,經(jīng)...
    沈念sama閱讀 46,212評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡琅拌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,299評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了摘刑。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片进宝。...
    茶點(diǎn)故事閱讀 40,438評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖枷恕,靈堂內(nèi)的尸體忽然破棺而出党晋,到底是詐尸還是另有隱情,我是刑警寧澤徐块,帶...
    沈念sama閱讀 36,128評(píng)論 5 349
  • 正文 年R本政府宣布隶校,位于F島的核電站,受9級(jí)特大地震影響蛹锰,放射性物質(zhì)發(fā)生泄漏深胳。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,807評(píng)論 3 333
  • 文/蒙蒙 一铜犬、第九天 我趴在偏房一處隱蔽的房頂上張望舞终。 院中可真熱鬧轻庆,春花似錦、人聲如沸敛劝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,279評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽夸盟。三九已至蛾方,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間上陕,已是汗流浹背桩砰。 一陣腳步聲響...
    開封第一講書人閱讀 33,395評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留释簿,地道東北人亚隅。 一個(gè)月前我還...
    沈念sama閱讀 48,827評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像庶溶,于是被迫代替她去往敵國和親煮纵。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,446評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 在這里我總結(jié)了一些jQuery中一些常用的方法偏螺,來供大家學(xué)習(xí)使用行疏。 這里的#box可以為id名class名標(biāo)簽名,...
    風(fēng)之傷_3eed閱讀 488評(píng)論 0 0
  • 謝謝分享:http://blog.csdn.net/yl2isoft/article/details/54427694
    天天向上er閱讀 64評(píng)論 0 0
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5套像? 答:HTML5是最新的HTML標(biāo)準(zhǔn)酿联。 注意:講述HT...
    kismetajun閱讀 27,513評(píng)論 1 45
  • 第一章 入門 基本功能:訪問和操作 dom 元素,控制頁面樣式凉夯,對(duì)頁面的事件處理货葬,與ajax完美結(jié)合采幌,有豐富的插件...
    X_Arts閱讀 1,048評(píng)論 0 2
  • 1 你在公司是怎么用jquery的劲够? 答:在項(xiàng)目中是怎么用的是看看你有沒有項(xiàng)目經(jīng)驗(yàn)(根據(jù)自己的實(shí)際情況來回答) 你...
    山豆山豆閱讀 8,652評(píng)論 0 43