jQuery動畫與ajax

1.jQuery 中至非, $(document).ready()是什么意思纳本?

$(document).ready()方法:為防止文檔在完全加載(就緒)之前運行Jquery代碼氨淌。若在文檔未完全加載前就運行函數(shù),操作可能失敗铺呵。必須在文檔加載完后執(zhí)行操作吉挣,可使用ready事件派撕,作用相當(dāng)于把js寫到body末尾婉弹。

    $(document).ready(function(){
    });
    可簡寫為:
    $(function(){
    })

window.onload:必須等網(wǎng)頁中所有的元素全部加載完畢,才能執(zhí)行
不能同時寫多個腥刹,否則后面覆蓋前面马胧。

2.$node.html()和$node.text()的區(qū)別?

  • $node.html() 獲取$node里的html標(biāo)簽和文本信息
  • $node.text() 獲取$node里的文本信息汉买,不包含html標(biāo)簽

3.$.extend 的作用和用法?

  • $.extend()將多個對象合并到一起衔峰,可以傳入多個參數(shù)。$.extend([deep,] target,…)蛙粘,[deep,]為布爾值默認情況不是深拷貝垫卤,可設(shè)置true為深拷貝。

4. jQuery 的鏈?zhǔn)秸{(diào)用是什么出牧?

  • jQuery返回對象還是當(dāng)前對象(return this)時穴肘,可以使用類似鏈子一樣的方式進行jQuery方法的調(diào)用,如:
    $(#ct).css('color','blue').show(400).hide();

5.jQuery 中 data 函數(shù)的作用

  • 在匹配元素上存儲任意相關(guān)數(shù)據(jù) 或 返回匹配的元素集合中的第一個元素的給定名稱的數(shù)據(jù)存儲的值舔痕。

    .data( key, value )
    **key**
    類型: [String](http://www.jquery123.com/Types/#String)
    一個字符串评抚,用戶存儲數(shù)據(jù)的名稱。(譯者注:存儲的數(shù)據(jù)名)
    
    **value**
    類型: [Object](http://www.jquery123.com/Types/#Object)
    新的數(shù)據(jù)值伯复;它可以是任意的Javascript數(shù)據(jù)類型慨代,包括Array 或者 Object。
    
    添加的版本: [1.4.3](http://www.jquery123.com/category/version/1.4.3/).data( obj )
    **obj**
    類型: [Object](http://www.jquery123.com/Types/#Object)
    一個用于更新數(shù)據(jù)的 鍵/值對
    
    $("body").data("foo", 52);
    $("body").data("bar", { myType: "test", count: 40 });
    $("body").data({ baz: [ 1, 2, 3 ] });
    
    $("body").data("foo"); // 52
    $("body").data(); // { foo: 52, bar: { myType: "test", count: 40 }, baz: [ 1, 2, 3 ] }
    

6.寫出以下功能對應(yīng)的 jQuery 方法:

  • 給元素 $node 添加 class active啸如,給元素 $noed 刪除 class active

    $node.attr('class','active')
    $node.removeAttr('class')
    
  • 展示元素$node, 隱藏元素$node

    $box.show()
    $box.hide()
    
  • 獲取元素$node 的 屬性: id侍匙、src、title叮雳, 修改以上屬性

  • 獲认氚怠:

     $img.attr('src')
     $img.attr('id')
     $img.attr('title')
    
  • 修改:

     $img.attr('src','http://t10.baidu.com/it/u=1469844558,3932374131&fm=58')
     .attr('id','img_1')
     .attr('title','內(nèi)鏈')
    
  • 給$node 添加自定義屬性data-src

     $node.data('src','http://t10.baidu.com/it/u=1469844558,3932374131&fm=58')
    
  • 在$ct 內(nèi)部最開頭添加元素$node

     $ct.prepend($node)
    
  • 在$ct 內(nèi)部最末尾添加元素$node

     $ct.append($node)
    
  • 刪除$node

     $node.remove()
    
  • 把$ct里內(nèi)容清空

     $ct.empty()
    
  • 在$ct 里設(shè)置 html <div class="btn"></div>
    $ct.html('<div class="btn"></div>')

    $ct.append('<div class="btn"></div>')

  • 獲取、設(shè)置$node 的寬度帘不、高度(分別不包括內(nèi)邊距说莫、包括內(nèi)邊距、包括邊框寞焙、包括外邊距)

  • 獲取

       $box.width() //只有內(nèi)容寬度
       $box.innerWidth() //包括內(nèi)邊距
       $box.outerWidth() //包括內(nèi)邊距储狭、外邊框
       $box.outerWidth(true) //包括內(nèi)邊距、外邊框棺弊、外邊距
       $box.height() //只有內(nèi)容高度
       $box.innerHeight() //包括內(nèi)邊距
       $box.outerHeight() //包括內(nèi)邊距晶密、外邊框
       $box.outerHeight(true) //包括內(nèi)邊距、外邊框模她、外邊距
    
  • 設(shè)置

       $box.css({'width': '200px', 'height': '200px','border-color': 'green','margin':'20px','padding':'20px;'})
    
  • 獲取窗口滾動條垂直滾動距離

         $(window).scroll()
    
  • 獲取$node 到根節(jié)點水平稻艰、垂直偏移距離

         $node.offset()
    
  • 修改$node 的樣式,字體顏色設(shè)置紅色侈净,字體大小設(shè)置14px

         $node.css({"color":"red","font-size":"14px"})
    
  • 遍歷節(jié)點尊勿,把每個節(jié)點里面的文本內(nèi)容重復(fù)一遍

      $node.each(function(){
          console.log($(this).text())
      })
    
  • 從$ct 里查找 class 為 .item的子元素

     $ct.find('.item')
    
  • 獲取$ct 里面的所有孩子

     $ct.children()
    
  • 對于$node僧凤,向上找到 class 為’.ct’的父親,在從該父親找到’.panel’的孩子

     $node.parents('.ct').find('.panel')
    
  • 獲取選擇元素的數(shù)量

     $node.length
     $node.size()
    
  • 獲取當(dāng)前元素在兄弟中的排行

     $node.index()
    

7.用jQuery實現(xiàn)以下操作

  1. 當(dāng)點擊$btn 時元扔,讓 $btn 的背景色變?yōu)榧t色再變?yōu)樗{色
  2. 當(dāng)窗口滾動時躯保,獲取垂直滾動距離
  3. 當(dāng)鼠標(biāo)放置到$div上,把$div 背景色改為紅色澎语,移出鼠標(biāo)背景色變?yōu)榘咨?/li>
  4. 當(dāng)鼠標(biāo)激活 input 輸入框時讓輸入框邊框變?yōu)樗{色途事,當(dāng)輸入框內(nèi)容改變時把輸入框里的文字小寫變?yōu)榇髮懀?dāng)輸入框失去焦點時去掉邊框藍色擅羞,控制臺展示輸入框里的文字
  5. 當(dāng)選擇 select 后尸变,獲取用戶選擇的內(nèi)容
    代碼及效果展示

8.用 jQuery ajax 實現(xiàn)如下效果。`當(dāng)點擊加載更多會加載數(shù)據(jù)展示到頁面效果預(yù)覽

9. 實現(xiàn)一個天氣預(yù)報頁面减俏,前端展示自由發(fā)揮召烂,數(shù)據(jù)接口: http://api.jirengu.com/weather.php (選做題目)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市娃承,隨后出現(xiàn)的幾起案子奏夫,更是在濱河造成了極大的恐慌,老刑警劉巖历筝,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件酗昼,死亡現(xiàn)場離奇詭異,居然都是意外死亡漫谷,警方通過查閱死者的電腦和手機仔雷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來舔示,“玉大人碟婆,你說我怎么就攤上這事√璧荆” “怎么了竖共?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長俺祠。 經(jīng)常有香客問我公给,道長,這世上最難降的妖魔是什么蜘渣? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任淌铐,我火速辦了婚禮,結(jié)果婚禮上蔫缸,老公的妹妹穿的比我還像新娘腿准。我一直安慰自己,他們只是感情好拾碌,可當(dāng)我...
    茶點故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布吐葱。 她就那樣靜靜地躺著街望,像睡著了一般。 火紅的嫁衣襯著肌膚如雪弟跑。 梳的紋絲不亂的頭發(fā)上灾前,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天,我揣著相機與錄音孟辑,去河邊找鬼哎甲。 笑死,一個胖子當(dāng)著我的面吹牛扑浸,可吹牛的內(nèi)容都是我干的烧给。 我是一名探鬼主播,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼喝噪,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了指么?” 一聲冷哼從身側(cè)響起酝惧,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎伯诬,沒想到半個月后晚唇,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡盗似,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年哩陕,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片赫舒。...
    茶點故事閱讀 38,566評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡悍及,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出接癌,到底是詐尸還是另有隱情心赶,我是刑警寧澤,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布缺猛,位于F島的核電站缨叫,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏荔燎。R本人自食惡果不足惜耻姥,卻給世界環(huán)境...
    茶點故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望有咨。 院中可真熱鬧琐簇,春花似錦、人聲如沸摔吏。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至据某,卻和暖如春橡娄,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背癣籽。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工挽唉, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人筷狼。 一個月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓瓶籽,卻偏偏與公主長得像,于是被迫代替她去往敵國和親埂材。 傳聞我的和親對象是個殘疾皇子塑顺,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,440評論 2 348

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