精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

jQuery 1.4十大新特性解讀及代碼示例

開發 前端
今年1月51CTO曾為您報道過jQuery 1.4發布的消息,在這個版本中,jQuery有相當多的改進與功能更新,包括將屬性傳遞給jQurey、多事件綁定以及一些元素處理的功能,我們將通過講解和示例代碼的方式向您詳細介紹。

今年1月51CTO曾為您報道過jQuery 1.4發布的消息,在這個版本中,jQuery有相當多的改進與功能更新,它不僅包含了很多新的特性,還改進了很多功能, 更在性能優化方面下了很大功夫, 本文將對這些新的特性和增強的部分進行討論,希望能對你有所幫助。

jQuery 1.4版本下載地址: http://code.jquery.com/jquery-1.4.js

下面我們通過講解和示例代碼來詳細介紹jQurey 1.4版本中你應該知道并使用的十大新特性。

1. 傳遞屬性給jQuery

在之前的版本中jQuery就通過"attr”方法支持了添加屬性到元素集合中,"attr”方法不僅可以傳遞屬性名和值,也可以傳遞包含有多個屬性的對象集合。在jQurey 1.4中,除了可以創建新的對象,現在它更能將屬性對象作為參數傳遞給jQuery函數或對象自身。如你可以創建一個含有多個屬性的鏈接元素。

  1. jQuery('<a></a>', {        
  2.       id: 'gid',        
  3.       href: 'http://www.google.com',        
  4.       title: 'google非和諧版',        
  5.       rel: 'external',        
  6.       text: '進入<SPAN class=t_tag onclick=tagshow(event) href="tag.php?name=Google"
     mce_href="tag.php?name=Google">Google</SPAN>!'
           
  7.   });     

你可能會注意到"text”屬性并且猜測它是干嗎的,因為a標簽是沒有"text”屬性的。呵呵,當你傳遞某些屬性時,jquery 1.4同樣會檢查并使用它自己的方法。因此上面的"text”屬性可以讓jQuery調用它的".text()”方法并將"進入Google!“作為它的唯一參數。

這里給出一個更好的例子:

  1. jQuery('<div/>', {        
  2.       id: 'foo',        
  3.       css: {        
  4.           fontWeight: 700,        
  5.           color: 'green'       
  6.       },        
  7.       click: function(){        
  8.           alert('Foo被點擊過!');        
  9.       }        
  10.   });     

"id”屬性是作為一個普通屬性被添加的。但"css”和"click”屬性則對應特定的jQuery方法。上面的代碼在1.4之前一種寫法如下:

  1. jQuery('<div/>')        
  2.       .attr('id''foo')        
  3.       .css({        
  4.           fontWeight: 700,        
  5.           color: 'green'       
  6.       })        
  7.       .click(function(){        
  8.           alert('Foo被點擊過!');        
  9.       });      

2. 所有的東西都可以"until“了

jQuery 1.4新增了三個對DOM操作的方法,他們分別是"nextUntil",  "prevUntil"  和  "parentsUntil"。 這些方法會按照某個順序去遍歷DOM對象直到滿足指定的篩選條件。假設我們有一個水果列表:

  1. <ul>       
  2.     <li>蘋果</li>       
  3.     <li>香蕉</li>       
  4.     <li>葡萄</li>       
  5.     <li>草莓</li>       
  6.     <li>例子</li>       
  7.     <li>桃子</li>       
  8. </ul>      

如果你想選擇所有在"Apple”和"Strawberry”之間的元素。代碼可以這樣寫:

  1. jQuery('ul li:contains(蘋果)').nextUntil(':contains(梨子)');   // 得到 香蕉,葡萄,草莓    
  2.  

3. 綁定多個事件

與通過jquery鏈綁定多個方法到一起相比,現在你可以通過一次調用來綁定所有這些事件,如:

  1. jQuery('#foo).bind({        
  2.       click: function() {        
  3.           // 具體代碼        
  4.      },        
  5.       mouseover: function() {        
  6.           // 具體代碼        
  7.     },        
  8.       mouseout: function() {        
  9.           // 具體代碼        
  10.      }        
  11.   })        

你也可以通過 ".one()"方法操作。

4、檢查元素是否擁有某對象

通過".has()”方法,jQuery 1.4使得檢查一個元素(或者集合)是不是有某對象變得相當簡單。從程序角度看,它和jQuery的selector過濾器":has()”是一樣的。該方法會返回在當前集合中所有包含有至少一個符合條件的元素數組。

  1. jQuery('div').has('ul');      

上面方法會返回所有包含有UL元素的DIV元素數組。在這種情況下,你可能會更傾向于簡單使用選擇器的過濾器(":has()"), 但當你需要通過代碼過濾一個數組的時候,該方法仍會很有用。

jQuery 1.4同樣在jQuery命名空間下添加了新的"contains"函數。這是一個低級的函數,它接受兩個DOM節點作為參數。它會返回一個布爾值來表示后面一個元素是否在前面一個元素中存在。如:

  1. jQuery.contains(document.documentElement, document.body);        
  2. // 返回true - <body>在<html>存在    

5、去掉元素的包裝

".warp()”已經在jQuery中有段日子了,現在跟它對應的".unwrap()”方法也被加進到1.4中了。這個方法剛好跟warp()方法相反。假設有下面的DOM結構:

  1. <div>        
  2.     <p>Foo</p>        
  3. </div>   

我們可以用下面的函數去掉段落元素的外層:

  1. jQuery('p').unwrap();     

最終的DOM結構如下:

  1. <p>Foo</p>   

注意,這個方法處理比較簡單,它會移掉任何元素的父節點。#p#

6、detach() vs remove()

新的".detach()”方法允許你從DOM中移掉元素,這跟".remove()”很像。但與".remove()”有本質不同的是"detach()”不會將jQuery賦給該元素的數據也給注銷掉。這包含通過".data()”和其他任意的通過jQuery的事件系統添加的事件等數據。

  1. var foo = jQuery('#foo');        
  2. // 綁定一個重要的事件        
  3. foo.click(function(){        
  4.     alert('Foo!');        
  5. });        
  6. foo.detach();        
  7. // 從 DOM中移除事件        
  8. // … 其他操作        
  9. foo.appendTo('body');        
  10.  // 將元素重新加入到 DOMfoo.click();        
  11.  // 彈出 "Foo!"      

7、index(…) 加強

jQuery 1.4中我們有兩種使用".index()”方法的方式。首先,你可以僅僅將一個元素自身作為參數,這樣你可以得到該元素在當前集合中所處的索引位置值。
如果不設置參數的話,現在會返回該元素的兄弟節點。因此,假設有下面的DOM結構:

  1. <ul>        
  2.  <li>蘋果</li>        
  3.  <li>香蕉</li>        
  4.  <li>葡萄</li>        
  5.  <li>草莓</li>        
  6.  <li>例子</li>        
  7.  <li>桃子</li>        
  8.  </ul>      

一個節點被點擊的時候,你如果想找到在所有的節點集合中被單擊的節點的位置,你可以這樣寫:

  1. jQuery('li').click(function(){        
  2.     alert( jQuery(this).index() );        
  3. });      

jQuery 1.4還允許你指定一個選擇器作為".index()”的第一個參數,這樣它會返回該元素在選擇器中產生的元素集合中的位置。最后需要注意的是,如果該元素在集合中存在的話,該函數會返回一個其位置的整數,如果不存在,則返回-1。

8、對象類型判斷

jQuery 1.4添加了兩個新的方法(直接放到了jQuery命名空間下面)以方便我們來判斷當前處理的對象的類型。

首先是方法"isEmptyObject”,顧名思義,這個函數會返回一個布爾值來表明傳遞的對象是不是空對象(缺乏屬性--無論是對象自身還是繼續的對象)。其次是方法"isPlainObject”,它會返回一個布爾值來表明操作的對象是否是一個簡單的js對象(指通過"{ }"或者"new Object”創建的對象)。

  1. jQuery.isEmptyObject({}); // true        
  2. jQuery.isEmptyObject({foo:1}); // false        
  3. jQuery.isPlainObject({}); // true        
  4. jQuery.isPlainObject(window); // false         
  5. jQuery.isPlainObject(jQuery()); // false      

 9、Closest(…) 增強

jQuery的".closest()”方法現在可以接受一組選擇器了。如果開發人員想遍歷一個元素的祖先,并在其中查找離其最近的那些符合某些特征的節點的時候,這會很有用。

另外,該函數現在也接受將上下文作為第二參數了。這意味著你現在可以控制你想在DOM中遍歷的元素范圍了。雖然這兩種情況我們一般很少用到,不過它們在jQuery內部被很好的使用。

10、 新的事件focusIn和focusOut

為了委托"focus”和"blur”事件你需要這些新的事件,它們是"focusin”和"focusout”。這些新的事件將允許你在一個元素或其子元素獲取焦點的時候進行相應操作。

  1. jQuery('form')        
  2.     .focusin(function(){        
  3.         jQuery(this).addClass('focused');        
  4.     });        
  5.     .focusout(function(){        
  6.         jQuery(this).removeClass('focused');        
  7.     });      

同時應該注意的是這兩個事件都不是按冒泡順序傳遞,它們將按捕獲順序觸發。這意味著最外層的(也即祖先)元素會在實際節點事件觸發前被觸發。

除了以上提到的十點,jQuery 1.4還有很多有用的改進和增強,更多特性的解析及示例可以參考jQuery 1.4的官方文檔。

 

【編輯推薦】

  1. 編程人員對于JQuery框架性能評論說明
  2. 學習jQuery必須知道的幾種常用方法
  3. jQuery中this與$(this)的區別
  4. 使用jQuery 簡化Ajax開發

 

責任編輯:佚名 來源: Ethan Woo的博客
相關推薦

2010-08-02 14:23:56

FlexBuilder

2010-05-25 08:34:10

C# 4.0

2010-08-05 15:33:01

FlexBuilder

2013-10-28 14:15:12

2013-06-27 09:35:26

Windows 8.1預覽版特性

2011-05-30 09:07:44

MangoWindows Pho

2010-03-31 08:35:17

Visual Basi

2013-06-27 13:01:58

Windows 8.1

2010-01-20 10:02:52

SQL Server2

2013-10-18 10:18:52

Windows 8.1微軟

2010-06-24 15:03:37

MSN微軟

2011-10-10 13:24:49

2011-07-05 09:05:40

新特性iOS 5.0

2013-06-20 10:10:05

Win Sever 2 Hyper-V

2015-09-16 09:45:00

2025-05-19 00:06:00

編碼工具CursorAI

2025-05-26 04:20:00

Spring開發

2014-01-08 16:36:28

VDI

2022-08-16 14:27:56

Java開發編程

2023-06-30 14:36:09

點贊
收藏

51CTO技術棧公眾號

国产成人久久久精品一区| a毛片在线看免费观看| 91制片在线观看| 日本不卡一区二区| 亚洲国产综合91精品麻豆| 国产情人节一区| 久久久久无码精品国产sm果冻 | 不卡视频一区二区| 丰满的亚洲女人毛茸茸| 欧亚av在线| 成人福利视频在线| 欧美成人国产va精品日本一级| 在线免费视频a| 久草福利在线| 久久午夜视频| 亚洲香蕉av在线一区二区三区| 男人日女人逼逼| 五月婷婷丁香网| 99精品国产福利在线观看免费| 精品国产成人系列| 欧美久久在线观看| 男人天堂av网| 亚洲毛片在线| 亚洲毛片在线观看| 亚洲中文字幕久久精品无码喷水| 欧美男男激情freegay| 久久久久国产精品一区三寸| 精品丝袜一区二区三区| 日韩中文字幕免费在线| 日本在线视频www鲁啊鲁| 成人av午夜电影| 成人在线视频福利| 亚洲人成人无码网www国产 | 爽爽视频在线观看| 狠狠噜噜久久| 亚洲第一精品福利| 伊人成色综合网| 亚洲成人三级| 国产免费又粗又猛又爽| 91禁男男在线观看| 国产综合色在线观看| 国产女同性恋一区二区| 国产视频福利一区| 久久久久久不卡| 欧美r级电影| 日韩精品专区在线| 大陆极品少妇内射aaaaa| 国产网站在线免费观看| heyzo一本久久综合| 日韩免费在线看| 日本中文在线视频| 日本精品一区二区三区四区| 欧美性极品少妇| 一区二区三区丝袜| 国产成人久久久精品一区| 国产91av视频| 欧美色图一区| 日韩欧美第一区| 国产探花在线观看视频| 色女人综合av| 日韩欧美亚洲视频| 国产成人ay| 欧美妇女性影城| 欧美精品久久久久久久久久久| 视频一区二区三区在线看免费看| 国产成人aaa| 国产成人精品久久久| 一级黄色av片| 激情综合自拍| 久久精品中文字幕| 实拍女处破www免费看| 色综合久久久| 丰满岳妇乱一区二区三区| 91精品国产高清久久久久久久久| 亚洲少妇诱惑| 久久品道一品道久久精品| 国产精品久久久久久久久久新婚| 91在线播放观看| 欧美精品第一区| 日韩欧美一区二区免费| 久久久久久无码精品人妻一区二区| 性欧美xxx69hd高清| 亚洲精品视频观看| 亚洲在线观看一区| 免费在线视频一级不卡| 日本一区二区三区四区在线视频| 一区在线电影| 国产综合视频一区二区三区免费| 中文字幕欧美激情| 欧美日韩视频在线一区二区观看视频| 性中国古装videossex| 热久久国产精品| 91在线观看免费| 天天色综合av| 成人精品视频.| 乱色588欧美| 香蕉视频成人在线| 欧美国产禁国产网站cc| 欧美 亚洲 视频| 国产原创精品视频| 黄网动漫久久久| 欧美黑人在线观看| 在线欧美三级| 亚洲美女在线国产| 99热在线这里只有精品| 91精品一区| 欧美精品国产精品| 日本护士做爰视频| 欧美激情99| 亚洲高清久久久久久| 91狠狠综合久久久久久| 99在线精品免费视频九九视| 国产精品日韩久久久久| 四虎精品在线| 国产精品无圣光一区二区| 国产不卡一区二区视频| 日韩电影精品| 亚洲视频在线免费观看| 熟女高潮一区二区三区| 亚洲性色视频| 91久久夜色精品国产网站| 黄色片在线播放| 亚洲国产精品一区二区久久| 农民人伦一区二区三区| 日韩国产大片| 在线视频国产日韩| 蜜桃传媒一区二区亚洲av| 九九精品在线| 午夜精品久久17c| 国产香蕉视频在线| 国产精品白丝jk黑袜喷水| 成人av资源网| 色爽爽爽爽爽爽爽爽| 视频一区三区| 国产婷婷视频在线| 日本韩国欧美一区二区三区| 欧美h视频在线观看| 亚洲色图偷窥自拍| 亚洲欧美欧美一区二区三区| 911精品国产一区二区在线| 欧美日韩精品综合| www在线观看黄色| 欧美日韩国产一区二区| 4438x全国最大成人| 日本精品999| 国产日韩影视精品| 亚洲欧洲日本国产| av片在线观看| 欧美图片一区二区三区| 全黄一级裸体片| 久久一本综合频道| 欧美日韩一区二区三区免费| 国产777精品精品热热热一区二区| 精品国产麻豆免费人成网站| 午夜写真片福利电影网| 中日韩男男gay无套| 国产精品夜夜夜一区二区三区尤| 日本一区高清| 国产精品久久看| 人妻av无码专区| 91亚洲无吗| 亚洲欧洲午夜一线一品| 4438国产精品一区二区| 久久精品日韩一区二区三区| 能看的毛片网站| 久久国产小视频| 97精品伊人久久久大香线蕉| 亚洲人在线观看视频| 欧美小视频在线观看| 国产乱叫456| 久久久国产精品| 日本欧美精品在线| av在线播放网| 一卡二卡三卡日韩欧美| 国产熟人av一二三区| 欧美一级精品| 91在线免费观看网站| 波多野结衣在线高清| 欧美精品欧美精品系列| 成人免费毛片东京热| 波多野结衣中文一区| 韩国一区二区av| 风间由美一区二区av101| 日韩在线国产精品| 天天干,天天干| 国产精品成人一区二区艾草| 不要播放器的av网站| 久久国产影院| 国产精品伊人日日| 日本在线视频一区二区| 欧美成人免费大片| 免费资源在线观看| 日韩一区二区三区视频| 欧美性生交大片| 日韩电影在线免费观看| 久久国产精品精品国产色婷婷| 欧美日韩色网| 欧美不卡视频一区| 免费在线黄色片| 激情另类小说区图片区视频区| 欧美一区少妇| 免费亚洲电影| 亚洲人成自拍网站| 国产99对白在线播放| 久久精品凹凸全集| 欧美日韩久久久一区| 欧美老熟妇乱大交xxxxx| 亚洲 日本 欧美 中文幕| eeuss国产一区二区三区 | 中文字幕日韩三级片| 欧美不卡高清| 91老司机在线| 欧美大片免费观看网址| 欧美日韩xxxxx| 亚洲免费黄色片| 亚洲国产aⅴ天堂久久| 欧美巨胸大乳hitomi| 99视频一区二区三区| 亚洲制服中文字幕| 黄色在线小视频| 青春草免费在线视频| 91精品啪在线观看国产手机| 日韩免费高清视频网站| 欧美日韩中文字幕综合视频| 日本不卡一区视频| 久久女同互慰一区二区三区| 欧美性猛交乱大交| 老汉av免费一区二区三区| 亚洲精品二区| 小说区图片区色综合区| www久久精品| 国产精品91一区| av丝袜在线| 欧美激情videos| 欧美一级性视频| 日韩一级黄色大片| 国产精品久久久久久免费免熟| 中文字幕一区二区三区在线不卡| 四虎影成人精品a片| 99视频一区二区三区| 高清中文字幕mv的电影| 性欧美暴力猛交另类hd| 亚洲永久一区二区三区在线| 欧美在线电影| 日韩理论片在线观看| 日韩一区二区三区高清在线观看| 国产欧美日韩丝袜精品一区| www.一区| 久久久久久久久久av| 国内精品在线视频| 亚洲女同精品视频| 国产在线观看免费| 国产亚洲精品久久久| jzzjzzjzz亚洲成熟少妇| 中文字幕日韩欧美在线 | 国产成人无遮挡在线视频| 精品无码国模私拍视频| 日韩av在线播放网址| 丝袜美腿玉足3d专区一区| 欧美午夜精彩| 在线免费观看一区二区三区| 亚洲91视频| 成人免费网站入口| 国产精品久久久久久模特| 日韩av在线综合| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产日本在线播放| 国产视频一区在线观看一区免费| 99爱视频在线| 午夜国产精品视频| 日韩一级性生活片| 亚洲欧美清纯在线制服| 亚洲男人天堂色| 久久成人久久鬼色| av免费中文字幕| 日本女优在线视频一区二区| xxxx在线免费观看| 日本v片在线高清不卡在线观看| 中文字幕亚洲欧洲| 石原莉奈一区二区三区在线观看| 中文字幕永久视频| 国产精品资源站在线| 国模私拍在线观看| 国产精品影视在线| 日韩欧美激情一区| 色噜噜狠狠色综合网| 黄色a级片免费| 五月久久久综合一区二区小说| 91久久精品国产91久久| 深夜激情久久| 欧美精品久久| 欧美91精品| 日韩精品一区二区三区久久| 精品综合免费视频观看| 在线天堂www在线国语对白| 中文字幕欧美国产| 日本五十路女优| 精品视频色一区| 日韩特级黄色片| 亚洲成av人片| 国产亚洲第一页| 夜夜精品浪潮av一区二区三区| 中文字幕日韩一级| 欧美日韩aaaaaa| 日本午夜在线视频| 欧美成人免费播放| 国产精品久久久久久久久免费高清| 国产精品福利久久久| 精品3atv在线视频| 国产精品日韩在线| 国产精品17p| 中文字幕一区二区三区四区五区| 在线亚洲免费| 97免费公开视频| 国产亚洲欧美日韩在线一区| 久久久久久久蜜桃| 欧美男人的天堂一二区| 免费在线黄色影片| 国产69精品久久久久99| 麻豆免费版在线观看| 亚洲一区二区自拍| 成人福利免费在线观看| 中文字幕在线亚洲三区| 日韩一区欧美二区| 亚洲天堂网一区二区| 一区二区三区91| 国产精品老熟女视频一区二区| 亚洲天堂第二页| 国产免费拔擦拔擦8x在线播放| 3d精品h动漫啪啪一区二区| 成人知道污网站| 四虎4hu永久免费入口| 亚洲国产精品第一区二区| 一区二区三区欧美精品| 欧美韩日一区二区三区| 老熟妇一区二区三区| 亚洲免费福利视频| 天堂中文在线播放| 精品国产一区二区三| 欧美少妇xxxx| 99精品视频在线看| a级高清视频欧美日韩| 国产精品自拍视频一区| 亚洲精品在线观看视频| 密臀av在线| 国产精品推荐精品| 国产一级一区二区| 性久久久久久久久久| 色香蕉久久蜜桃| 国产三级漂亮女教师| 日韩美女av在线| 免费在线小视频| 欧美精品在线一区| 日韩vs国产vs欧美| 美女网站视频色| 欧美一区二区免费| 黄色在线视频观看网站| 国产精品成人av在线| 成人激情开心网| 天天看片天天操| 亚洲一二三四久久| 香蕉人妻av久久久久天天| 国产成+人+综合+亚洲欧美丁香花| 国产精品一区二区99| 久久99999| 亚洲蜜桃精久久久久久久| 粉嫩av一区二区夜夜嗨| 欧美最猛性xxxx| 91成人在线精品视频| 你真棒插曲来救救我在线观看| 99久久精品99国产精品| 男女做暖暖视频| 日韩美女视频一区二区在线观看| 国内老司机av在线| 欧美污视频久久久| 韩日精品视频一区| 日韩精品视频播放| 国产性猛交xxxx免费看久久| 亚洲福利影视| www.射射射| 欧美国产日本视频| www.色亚洲| 久久亚洲电影天堂| 国产伊人久久| 国产情侣第一页| 久久精品免视看| 国产色综合视频| 欧美亚洲国产日韩2020| 精品久久ai| 天天干天天草天天| 国产日韩精品一区二区三区 | 影音先锋在线一区| 精品人妻无码一区二区三区换脸| 88在线观看91蜜桃国自产| 国产乱码精品一区二三赶尸艳谈| 性欧美大战久久久久久久免费观看| 国产999精品久久| 最近中文在线观看| 亚洲性视频网站| 欧一区二区三区|