JQuery

3. jquery 對象和 DOM 原生對象有什么區(qū)別迄沫?如何轉(zhuǎn)化顾患?

  • 區(qū)別:
    dom元素: 通過原生js獲取的dom節(jié)點是dom元素; 只能使用dom元素的屬性和方法摸袁。
    jquery元素: 通過jquery選擇器選擇的元素是jquery元素;只能使用jquery的屬性和方法。
  • 轉(zhuǎn)化:
    1. dom->jquery庇忌,加$(dom)
    2. jquery->dom, jquery元素是以數(shù)組形式展現(xiàn)舞箍,選取數(shù)組的第幾項就能轉(zhuǎn)換為dom元素如: var $p1 = $('.p1'); var p1 = $p1[0]; //轉(zhuǎn)換為dom元素

4. jquery中如何綁定事件?bind皆疹、unbind疏橄、delegate、live略就、on捎迫、off都有什么作用?推薦使用哪種表牢?使用on綁定事件使用事件代理的寫法窄绒?

綁定事件方法:bind live delegate on

  • .bind()
$('a').bind('click', function() { 
    alert("That tickles!") 
});

這是最簡單的綁定方法了。JQuery掃描文檔找出所有的$(‘a(chǎn)’)元素崔兴,并把alert函數(shù)綁定到每個元素的click事件上彰导。

  • unbind(): 移除 bind 綁定的事件
  • .live()
$('a').live('click', function() { 
    alert("That tickles!") 
});

JQuery把alert函數(shù)綁定到$(document)元素上,并使用’click’和’a’作為參數(shù)敲茄。任何時候只要有事件冒泡到document節(jié)點上位谋,它就查看該事件是否是一個click事件,以及該事件的目標元素與’a’這一CSS選擇器是否匹配堰燎,如果都是的話掏父,則執(zhí)行函數(shù)。

  • .delegate()
$('#container').delegate('a', 'click', function() { 
    alert("That tickles!") 
});

JQuery掃描文檔查找$(‘#container’)秆剪,并使用click事件和’a’這一CSS選擇器作為參數(shù)把alert函數(shù)綁定到$(‘#container’)上赊淑。任何時候只要有事件冒泡到$(‘#container’)上,它就查看該事件是否是click事件鸟款,以及該事件的目標元素是否與CCS選擇器相匹配膏燃。如果兩種檢查的結(jié)果都為真的話茂卦,它就執(zhí)行函數(shù)何什。

  • .on()
// Bind
$( "#members li a" ).on( "click", function( e ) {} ); 
$( "#members li a" ).bind( "click", function( e ) {} ); 


// Delegate
$( "#members" ).on( "click", "li a", function( e ) {} );   //注意子元素參數(shù)位置
$( "#members" ).delegate( "li a", "click", function( e ) {} );
  • .off(): 移除 on 綁定的事件
    推薦使用.on():on事件綁定把上面三種方法統(tǒng)一了,用起來更方便
    on綁定事件使用事件代理的寫法:
$( "#members" ).on( "click", "li a", function( e ) {} );   
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末等龙,一起剝皮案震驚了整個濱河市处渣,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蛛砰,老刑警劉巖罐栈,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異泥畅,居然都是意外死亡荠诬,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來柑贞,“玉大人方椎,你說我怎么就攤上這事【唬” “怎么了棠众?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長有决。 經(jīng)常有香客問我闸拿,道長,這世上最難降的妖魔是什么书幕? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任新荤,我火速辦了婚禮,結(jié)果婚禮上台汇,老公的妹妹穿的比我還像新娘迟隅。我一直安慰自己,他們只是感情好励七,可當我...
    茶點故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布智袭。 她就那樣靜靜地躺著,像睡著了一般掠抬。 火紅的嫁衣襯著肌膚如雪吼野。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天两波,我揣著相機與錄音瞳步,去河邊找鬼。 笑死腰奋,一個胖子當著我的面吹牛单起,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播劣坊,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼嘀倒,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了局冰?” 一聲冷哼從身側(cè)響起测蘑,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎康二,沒想到半個月后碳胳,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡沫勿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年挨约,在試婚紗的時候發(fā)現(xiàn)自己被綠了味混。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡诫惭,死狀恐怖惜傲,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情贝攒,我是刑警寧澤盗誊,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站隘弊,受9級特大地震影響哈踱,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜梨熙,卻給世界環(huán)境...
    茶點故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一开镣、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧咽扇,春花似錦邪财、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至嘶伟,卻和暖如春怎憋,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背九昧。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工绊袋, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人铸鹰。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓癌别,卻偏偏與公主長得像,于是被迫代替她去往敵國和親蹋笼。 傳聞我的和親對象是個殘疾皇子展姐,可洞房花燭夜當晚...
    茶點故事閱讀 44,779評論 2 354

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

  • 1.JQuery 基礎(chǔ) 改變web開發(fā)人員創(chuàng)造搞交互性界面的方式。設(shè)計者無需花費時間糾纏JS復雜的高級特性姓建。 1....
    LaBaby_閱讀 1,335評論 0 2
  • 1.JQuery 基礎(chǔ) 改變web開發(fā)人員創(chuàng)造搞交互性界面的方式诞仓。設(shè)計者無需花費時間糾纏JS復雜的高級特性。 1....
    LaBaby_閱讀 1,174評論 0 1
  • (續(xù)jQuery基礎(chǔ)(1)) 第5章 DOM節(jié)點的復制與替換 (1)DOM拷貝clone() 克隆節(jié)點是DOM的常...
    凜0_0閱讀 1,338評論 0 8
  • 1. 說說庫和框架的區(qū)別活玲? 類庫是實現(xiàn)各種功能的類的集合涣狗,可以幫助編程人員簡化工作谍婉,提高工作效率。就像一個小的工具...
    黃露hl閱讀 145評論 0 1
  • 但愿你真無所謂镀钓,不然該有多難受穗熬。 2016年的春節(jié),那是若晨再次看到他丁溅。 那個她牽掛的男人唤蔗,站在車牌下,低頭沉默的...
    像晨閱讀 183評論 0 0