jQuery選擇器

題目1: 說說庫和框架的區(qū)別?

庫: 類似于小工具的集合,需要用的時候直接調(diào)用就可以诊杆,作用是簡化流程
框架:類似于房子的構(gòu)架妓灌,對其進(jìn)行填充來創(chuàng)建項目

題目2: jquery 能做什么?

jQuery是一個兼容多瀏覽器的JavaScript庫率触,核心理念是write less终议,do more,它的語法設(shè)計可以使開發(fā)更加便捷葱蝗,例如操作文檔對象穴张、選擇DOM元素、制作動畫效果两曼、事件處理皂甘、使用Ajax等。除此之外悼凑,jQuery還提供API讓開發(fā)者編寫插件偿枕。總之户辫,使用jQuery能使開發(fā)者很輕松的開發(fā)出功能強大的靜態(tài)或動態(tài)頁面

題目3: jquery 對象和 DOM 原生對象有什么區(qū)別渐夸?如何轉(zhuǎn)化?

區(qū)別:DOM原生對象是個特殊的對象渔欢。jQuery對象是一個類數(shù)組對象墓塌。
轉(zhuǎn)化:
DOM原生轉(zhuǎn)jQuery:$(Element)
jQuery轉(zhuǎn)DOM原生:Element[0]奥额;

題目4:jquery中如何綁定事件苫幢?bind、unbind垫挨、delegate韩肝、live、on棒拂、off都有什么作用伞梯?推薦使用哪種玫氢?使用on綁定事件使用事件代理的寫法?

  • bind/ unbind
    用于jquery1.7之前谜诫,是老的綁定事件的寫法漾峡,已廢棄
  • delegate
    為指定的元素(屬于被選元素的子元素)添加一個或多個事件處理程序,并規(guī)定當(dāng)這些事件發(fā)生時運行的函數(shù)喻旷。使用 delegate() 方法的事件處理程序適用于當(dāng)前或未來的元素(比如由腳本創(chuàng)建的新元素)生逸。
  • live
    為被選元素附加一個或多個事件處理程序,并規(guī)定當(dāng)這些事件發(fā)生時運行的函數(shù)且预。也適用于當(dāng)前或未來的元素(比如由腳本創(chuàng)建的新元素)槽袄。但是live是將document作為代理元素,不推薦使用锋谐。
  • on/off
    現(xiàn)在使用的綁定事件的寫法(推薦使用
// 普通事件綁定遍尺,最簡單的用法
$('div').on('click', function(e){
    console.log(this);
    console.log(e);
});
// 事件委托或者事件代理,想讓div 下面所有的span綁定事件涮拗,可以把事件綁定到div上
$('div').on('click', 'span', function(e){
    console.log(this);
    console.log(e);
});

題目5:jquery 如何展示/隱藏元素乾戏?

展示:.show([duration ] [,easing ] [,complete ])
隱藏:.hide([duration ] [,easing ] [,complete ])

duration:動畫持續(xù)多久
easing:表示過渡使用哪種緩動函數(shù),jQuery自身提供"linear" 和 "swing"
complete:在動畫完成時執(zhí)行的函數(shù)
沒有參數(shù)的時候等同于直接設(shè)置display屬性

 $('#book').hide(300, function() {
alert('Animation complete.');

題目6: jquery 動畫如何使用三热?

  • .animate( properties [, duration ] [, easing ] [, complete ] )
    properties是一個CSS屬性和值的對象,動畫將根據(jù)這組對象移動鼓择。
$('#clickme').click(function() {
  $('#book').animate({
    opacity: 0.25,
    left: '+=50',
    height: 'toggle'
  }, 5000, function() {
    // Animation complete.
  });
});
  • .animate( properties, options )
    options是一組包含動畫選項的值的集合。 常用的選項:
    1就漾、duration (default: 400):一個字符串或者數(shù)字決定動畫將運行多久呐能。默認(rèn)值: "normal", 三種預(yù)定速度的字符串("slow", "normal", 或 "fast"或表示動畫時長的毫秒數(shù)值(如:1000) )
    2抑堡、easing (default: swing):一個字符串摆出,表示過渡使用哪種緩動函數(shù)。jQuery自身提供"linear" 和 "swing"夷野,其他效果可以使用jQuery Easing Plugin插件
    3懊蒸、step:每個動畫元素的每個動畫屬性將調(diào)用的函數(shù)。這個函數(shù)為修改Tween 對象提供了一個機會來改變設(shè)置中得屬性值悯搔。
    4骑丸、complete:在動畫完成時執(zhí)行的函數(shù)
$('li').animate({ opacity: .5, height: '50%' }, { step: function(now, fx) {

 var data = fx.elem.id + ' ' + fx.prop + ': ' + now;
 $('body').append('<div>' + data + '</div>');
} });

題目7:如何設(shè)置和獲取元素內(nèi)部 HTML 內(nèi)容?如何設(shè)置和獲取元素內(nèi)部文本妒貌?

  • 如何設(shè)置和獲取元素內(nèi)部 HTML 內(nèi)容通危?
    html([string])
    這是一個讀寫兩用的方法,用于獲取/修改元素的innerHTML:
    1.當(dāng)沒有傳遞參數(shù)的時候灌曙,返回元素的innerHTML
    2.當(dāng)傳遞了一個string參數(shù)的時候菊碟,修改元素的innerHTML為參數(shù)值
$('span').html()
$('span').html('123')
  • 如何設(shè)置和獲取元素內(nèi)部文本?
    text()
    和html方法類似在刺,操作的是DOM的innerText值

題目8:如何設(shè)置和獲取表單用戶輸入或者選擇的內(nèi)容逆害?如何設(shè)置和獲取元素屬性头镊?

  • 如何設(shè)置和獲取表單用戶輸入或者選擇的內(nèi)容?
    $('input').val()/.selected()/.checked()/.disabled()/.enabled()
  • 如何設(shè)置和獲取元素屬性魄幕?
    $('xxx').attr();

題目9:

demo

題目10:

demo

題目11:

demo

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末相艇,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子纯陨,更是在濱河造成了極大的恐慌坛芽,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件翼抠,死亡現(xiàn)場離奇詭異咙轩,居然都是意外死亡,警方通過查閱死者的電腦和手機阴颖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進(jìn)店門活喊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人膘盖,你說我怎么就攤上這事胧弛∮任螅” “怎么了侠畔?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長损晤。 經(jīng)常有香客問我软棺,道長,這世上最難降的妖魔是什么尤勋? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任喘落,我火速辦了婚禮,結(jié)果婚禮上最冰,老公的妹妹穿的比我還像新娘瘦棋。我一直安慰自己,他們只是感情好暖哨,可當(dāng)我...
    茶點故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布赌朋。 她就那樣靜靜地躺著,像睡著了一般篇裁。 火紅的嫁衣襯著肌膚如雪沛慢。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天达布,我揣著相機與錄音团甲,去河邊找鬼。 笑死黍聂,一個胖子當(dāng)著我的面吹牛躺苦,可吹牛的內(nèi)容都是我干的身腻。 我是一名探鬼主播,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼匹厘,長吁一口氣:“原來是場噩夢啊……” “哼霸株!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起集乔,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤去件,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后扰路,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體尤溜,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年汗唱,在試婚紗的時候發(fā)現(xiàn)自己被綠了宫莱。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡哩罪,死狀恐怖授霸,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情际插,我是刑警寧澤碘耳,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站框弛,受9級特大地震影響辛辨,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜瑟枫,卻給世界環(huán)境...
    茶點故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一斗搞、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧慷妙,春花似錦僻焚、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至猿挚,卻和暖如春咐旧,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背绩蜻。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工铣墨, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人办绝。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓伊约,卻偏偏與公主長得像姚淆,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子屡律,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,577評論 2 353

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