JQuery小結(jié)

努力到無能為力,拼搏到感動(dòng)自己 !

一 核心:函數(shù)和對(duì)象訪問

1頁面加載函數(shù):

  最原始最麻煩的寫法

 jQuery(document).ready(function(){});

 簡寫方式(開發(fā)中常用)

 $(function(){});

2 JQ與JS頁面加載的區(qū)別:

① JS頁面加載存在覆蓋問題蔼囊,加載速度比JQ慢(除了要加載整個(gè)頁面還得加載與之相關(guān)資源)

② JQ頁面加載不存在覆蓋問題焚志,按照書寫順序依次執(zhí)行,加載速度比JS塊(當(dāng)整個(gè)文檔繪制完畢后就執(zhí)行)

3 JQ對(duì)象與DOM對(duì)象之間的轉(zhuǎn)換:

①JQ向DOM轉(zhuǎn)換 (可能忘記了JQ里面的方法但是記得DOM的操作)

方式一:  $(element).get(index,一般都是0)

方式二: $(element)[0]

②DOM向JQ轉(zhuǎn)換 (使用$()將DOM對(duì)象包裹起來)

$(DOM對(duì)象)

注意:##

JQ和DOM對(duì)象不能互相使用對(duì)方的屬性和方法畏鼓!

4 遍歷

在對(duì)象訪問中的遍歷:

$(DOM對(duì)象).each(function(i,n){})   
   
其中酱酬,i代表角標(biāo),n代表被遍歷后的每一個(gè)元素,DOM對(duì)象就是被遍歷的對(duì)象滴肿。

JQ工具類中的遍歷方式:

$.each(被遍歷的對(duì)象,function(i,n){});

二 選擇器

1 基本選擇器

 1 id選擇器

 2 類選擇器

 3 元素選擇器

 4 通配符*

** 多個(gè)選擇器同時(shí)作用(并集) : 注意岳悟,多個(gè)選擇器之間使用逗號(hào)(,)分開 **

2 層級(jí)選擇器

   A  B (尋找A下面的所有包含B元素的內(nèi)容(兒子、孫子泼差、重孫子))

   A>B   (尋找A下面的所有包含B元素的內(nèi)容(只找兒子))

   A+B   (尋找A下面的所有包含B元素的內(nèi)容(下一個(gè)同桌))

   A~B  (尋找A下面的所有包含B元素的內(nèi)容(兄弟元素))

3 基本過濾選擇器

過濾選擇器都有一個(gè)共同的特性 : 前面都有冒號(hào) " : "
   :first  (索引為第一的本標(biāo)簽)

   :last  (索引為最后一個(gè)的本標(biāo)簽)

   :even  (索引為偶數(shù),從零開始)

   :odd   (索引為奇數(shù))

   :lt(n)  (索引小于n)

   :gt(n)  (索引da于n)

4 屬性選擇器
寫法:其它選擇器[屬性名='屬性值']

注意手冊(cè)里面的attr的寫法

5表單選擇器

:input

:text     

:checked   (選擇框被選中的元素)

:selected  (下拉表選中的元素)

三 屬性操作

屬性

attr(name)    獲取屬性名為name屬性值

attr(name,value)    設(shè)置一個(gè)屬性名為name贵少,屬性值為value的屬性

attr(properties)     設(shè)置多個(gè)屬性

removeAttr(name)    刪除屬性名為

name的屬性

CSS類

   addClass(class屬性值)   

        一般開發(fā)的時(shí)候CSS樣式都是由別人寫好的,我們只需要調(diào)用此方法即可堆缘,完成添加新的樣式

    removeClass(class屬性值)       

        移除指定class值的樣式

    toggleClass(class屬性值)

        切換指定的樣式(一次是帶有class屬性值的樣式滔灶,一次是沒有的樣式)

html/text/val

  html()          獲取html里面的內(nèi)容,它包含html標(biāo)簽

  html(val)       設(shè)置一個(gè)內(nèi)容

  text()           獲取文本值吼肥,不包含html標(biāo)簽

  text(val)        設(shè)置文本的值

  val()            獲取標(biāo)簽中value屬性的值

 val(val)         給標(biāo)簽中value屬性設(shè)置值

四 CSS操作

 css(name)    獲取指定名稱為name的樣式

 css(name,value )      設(shè)置屬性名為name的value值樣式       

css(properties)        設(shè)置多個(gè)CSS樣式    

五 文檔處理

內(nèi)部插入

append()  A.append(B):將B插入到A的內(nèi)部的末尾處 (進(jìn)行的是剪切操作)

appendTo()  A.appendTo(B):將A插入到B的內(nèi)部的末尾處 (進(jìn)行的是剪切操作)

prepend()   A.prepend(B):將B插入到A的內(nèi)部的開頭處 (進(jìn)行的是剪切操作)

 prependTo()   A.prependTo(B):將A插入到B的內(nèi)部的開頭  (進(jìn)行的是剪切操作)

外部插入

 after()        A.after(B):將B插入到A的外部的后面 (進(jìn)行的是剪切操作)

before()      A.before(B):將B插入到A的外部的前面 (進(jìn)行的是剪切操作)

insertBefore()  A.insertBefore(B)  將A添加到B的前面(外面)

insertAfter()  A.insertAfter(B)  將A加入B的后面(外部)

復(fù)制

  clone() /clone(true)

  如果里面有參數(shù)true录平,那么表示復(fù)制過去的內(nèi)容也與原內(nèi)容具有相同的事件(請(qǐng)參考相關(guān)代碼)

刪除

 empty()           刪除所有的子節(jié)點(diǎn),不包括自己

Remove()       刪除所有子節(jié)點(diǎn)缀皱,包括自己斗这,同時(shí)刪除事件

detach()          刪除所有子節(jié)點(diǎn),包括自己啤斗,將事件保留

替換

$(A).replaceWith($(B))   用對(duì)象$(B)的替換掉$(A)

$(A).replaceAll($(B))     用$(A)替換掉$(B)

六 效果和事件

效果

顯示:show()

隱藏:hide()

淡入:fadeIn()

淡出:fadeOut()

滑入:slideDown()

滑出:slideUp()

以上函數(shù)都可以有參數(shù):

    可以是英文字母 : slow /normal / fast

      可以是毫秒值:   例如:  $(A).show(3000)

事件

我們?cè)陂_發(fā)中使用JQ事件與JS大致相同表箭,只需要將事件前面的on去掉即可

頁面加載

** 問題引入:**

  <script type="text/javascript">

    document.getElementById("panel").onclick = function() {

    alert("元素已經(jīng)加載完畢 !");

}

       /*   執(zhí)行錯(cuò)誤,為什么钮莲?

        因?yàn)閐om還未加載完畢免钻。*/
  </script>

解決辦法:

方式一:將整個(gè)JS代碼放到Body后面

方式二:將真?zhèn)€JS代碼放到頁面加載函數(shù)里面)

事件綁定

  綁定方式:

   $("#img").bind('click',function(){});

事件移除

   解綁方式:

       $('#btn').unbind("click");

事件合成

  $(".head").hover(function() {

          $(this).next().show();

                   }, function() {

                    $(this).next().hide();

                         })

努力到無能為力,拼搏到感動(dòng)自己!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市崔拥,隨后出現(xiàn)的幾起案子极舔,更是在濱河造成了極大的恐慌,老刑警劉巖链瓦,帶你破解...
    沈念sama閱讀 219,490評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件拆魏,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡慈俯,警方通過查閱死者的電腦和手機(jī)渤刃,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來肥卡,“玉大人溪掀,你說我怎么就攤上這事事镣〔郊” “怎么了揪胃?”我有些...
    開封第一講書人閱讀 165,830評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長氛琢。 經(jīng)常有香客問我喊递,道長,這世上最難降的妖魔是什么阳似? 我笑而不...
    開封第一講書人閱讀 58,957評(píng)論 1 295
  • 正文 為了忘掉前任骚勘,我火速辦了婚禮,結(jié)果婚禮上撮奏,老公的妹妹穿的比我還像新娘俏讹。我一直安慰自己,他們只是感情好畜吊,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,974評(píng)論 6 393
  • 文/花漫 我一把揭開白布泽疆。 她就那樣靜靜地躺著,像睡著了一般玲献。 火紅的嫁衣襯著肌膚如雪殉疼。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,754評(píng)論 1 307
  • 那天捌年,我揣著相機(jī)與錄音瓢娜,去河邊找鬼。 笑死礼预,一個(gè)胖子當(dāng)著我的面吹牛眠砾,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播逆瑞,決...
    沈念sama閱讀 40,464評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼荠藤,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了获高?” 一聲冷哼從身側(cè)響起哈肖,我...
    開封第一講書人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎念秧,沒想到半個(gè)月后淤井,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,847評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡摊趾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,995評(píng)論 3 338
  • 正文 我和宋清朗相戀三年币狠,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片砾层。...
    茶點(diǎn)故事閱讀 40,137評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡漩绵,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出肛炮,到底是詐尸還是另有隱情止吐,我是刑警寧澤宝踪,帶...
    沈念sama閱讀 35,819評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站碍扔,受9級(jí)特大地震影響瘩燥,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜不同,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,482評(píng)論 3 331
  • 文/蒙蒙 一厉膀、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸益缠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間澜倦,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評(píng)論 1 272
  • 我被黑心中介騙來泰國打工杰妓, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留藻治,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,409評(píng)論 3 373
  • 正文 我出身青樓巷挥,卻偏偏與公主長得像桩卵,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子倍宾,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,086評(píng)論 2 355

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

  • 一雏节、頁面加載 JQ的頁面加載比JS要快,當(dāng)整個(gè)dom樹結(jié)構(gòu)生成完畢后就會(huì)加載 JQ頁面加載不存在覆蓋問題高职,加載的時(shí)...
    zengsiyong閱讀 993評(píng)論 0 17
  • 1.幾種基本數(shù)據(jù)類型?復(fù)雜數(shù)據(jù)類型?值類型和引用數(shù)據(jù)類型?堆棧數(shù)據(jù)結(jié)構(gòu)? 基本數(shù)據(jù)類型:Undefined钩乍、Nul...
    極樂君閱讀 5,520評(píng)論 0 106
  • 內(nèi)容回顧 JS開發(fā)步驟確定事件(onclick鼠標(biāo)點(diǎn)擊事件,onsubmit表單的提交事件怔锌,onload頁面加載完...
    chcvn閱讀 496評(píng)論 0 3
  • 01 《戰(zhàn)狼2》打了誰的臉埃元? 平時(shí)不愛看國產(chǎn)電影的我涝涤,看了《戰(zhàn)狼2》后,感覺大大地驚喜和驚艷:完全不輸給我看過的任...
    可聞桃杏香閱讀 709評(píng)論 2 6
  • 還記得糊肠,小時(shí)候?qū)W習(xí)古詩文的時(shí)候裳瘪,總結(jié)中心思想的時(shí)候,通常都寫些什么嗎W镎搿?“詩人描繪了……黄伊,身處在……環(huán)境之中泪酱,將…...
    baller閱讀 422評(píng)論 0 3