久草视频2-久草视-久草社区视频-久草色在线-久草色视频-久草软件

jQuery 1.9升級(jí)指南 – WEB前端開發(fā)WEB前端開發(fā)

我是創(chuàng)始人李巖:很抱歉!給自己產(chǎn)品做個(gè)廣告,點(diǎn)擊進(jìn)來看看。  

原文地址:http://jquery.com/upgrade-guide/1.9/?翻譯的不對(duì)或者不通順的地方歡迎拍磚留言。

概述

jQuery 1.9刪除或修改了幾個(gè)過去行為不一致或效率低下的幾個(gè)API。他們?cè)谝郧暗膉Query版本中已經(jīng)標(biāo)注過過時(shí)(deprecated)的API,特別是1.7和1.8。

在做這些變化中,團(tuán)隊(duì)的目標(biāo)是修復(fù)jQuery的行為不一致或比較難使用的地方,在這個(gè)過程中提高整體性能,減小了文件的體積。

此列表是看似給你一些不祥的預(yù)感。因?yàn)閖Query 1.9刪除和修改一些以前做特殊需求的API,比如jQuery.browser。如何升級(jí)?首先,看看你的代碼,最好的方法是嘗試用jQuery 1.9和Migrate(遷移)插件(如下文所述)。

本指南作為標(biāo)準(zhǔn)的jQuery API文檔的附錄,作為快速上手jQuery 1.9的引導(dǎo)。

jQuery Migrate(遷移)插件

我們認(rèn)識(shí)到,現(xiàn)有的網(wǎng)站和插件可能會(huì)受到這些變化的影響,所以提供一個(gè)過渡性的升級(jí)路徑—— jQuery Migrate(遷移)插件。下面的說明中,在1.9中變化或刪除的API,大部分可以使用jQuery Migrate(遷移)插件恢復(fù)。請(qǐng)注意,jQuery 1.9中所有的變化也將應(yīng)用到j(luò)Query 2.0中,jQuery Migrate(遷移)插件在jQuery2.0中也是可用的。

未壓縮,開發(fā)版本的jQuery Migrate(遷移)插件使用時(shí)會(huì)在控制臺(tái)中顯示警告信息,詳細(xì)的指出不兼容或刪除等信息及解決方法。這使得它在現(xiàn)有的jQuery代碼和插件上查找和修復(fù)問題時(shí)非常有用。jQuery Migrate(遷移)插件包含了1.6.4以來存在但1.9已不支持所有API。

壓縮版本的的jQuery Migrate(遷移)插件,不會(huì)在瀏覽器控制臺(tái)中產(chǎn)生任何不兼容或刪除等信息,并且可以在jQuery 1.9或更高版本,或者舊的不兼容的jQuery代碼或插件中使用。

理想情況下,這將只能作為一個(gè)短期的解決方案,但是這要你自己做出決定。

更多的信息請(qǐng)參見: jQuery Migrate plugin

譯者注:哥過一句嘴,盡早的修改原來不兼容的代碼,畢竟使用jQuery Migrate(遷移)插件不是一個(gè)長(zhǎng)久之計(jì)啊。

jQuery1.9中改變的地方

下面列表中說的并不代表jQuery 1.9中所有改變,只是我們預(yù)期的改變。完整的,詳細(xì)的更改列表,請(qǐng)參閱jQuery的博客或訪問http://www.css88.com/archives/bugs.jquery.com中發(fā)布的公告。

.toggle(function, function, … ) 方法刪除

這個(gè)方法綁定兩個(gè)或多個(gè)處理程序到匹配的元素,用來執(zhí)行交替的點(diǎn)擊事件。它不應(yīng)該被混同于顯示或隱藏匹配元素.toggle( )方法,因?yàn)樗鼪]有過時(shí)。前者被刪除,以減少混亂和提高模塊化程度。jQuery Migrate(遷移)插件可以恢復(fù)此功能。

譯者注:具體查看API?http://www.css88.com/jqapi-1.9/toggle-event/

jQuery.browser() 方法刪除

jQuery.browser()方法從jQuery 1.3開始已經(jīng)過時(shí)了,在1.9中被刪除。 如果需要的話,jQuery Migrate(遷移)插件可以恢復(fù)此功能。我們建議如特征檢測(cè),請(qǐng)使用Modernizr庫(kù)

譯者注:具體查看API ?http://www.css88.com/jqapi-1.9/jQuery.browser/

.live() 方法移除

.live()方法從jQuery 1.7開始已經(jīng)過時(shí)了,在1.9中被刪除。 我們建議使用.on()方法來替換升級(jí)你的代碼。要完全匹配$(“a.foo”).live(“click”, fn),例如,你可以寫$(document).on(“click”, “a.foo”, fn)(譯者注:因?yàn)樵瓉淼膌ive事件其實(shí)是綁定在文檔document上的)。有關(guān)詳細(xì)信息,請(qǐng)參閱.on()文檔。在此期間,你可以使用jQuery Migrate(遷移)插件來恢復(fù).live() 功能。

譯者注:具體查看API ?http://www.css88.com/jqapi-1.9/on/?和??http://www.css88.com/jqapi-1.9/live/

.die() 方法移除

.die()方法從jQuery 1.7開始已經(jīng)過時(shí)了,在1.9中被刪除。 我們建議使用. off()方法來替換升級(jí)你的代碼。要完全匹配$(“a.foo”).die(“click”),例如,你可以寫$(document).off(“click”, “a.foo”)。有關(guān)詳細(xì)信息,請(qǐng)參閱.off()文檔。在此期間,你可以使用jQuery Migrate(遷移)插件來恢復(fù). die() 功能。

譯者注:具體查看API ?http://www.css88.com/jqapi-1.9/off/?和?http://www.css88.com/jqapi-1.9/die/

jQuery.sub() 方法移除

jQuery.sub()方法被移到j(luò)Query Migrate(遷移)插件中。使用的頻率證明它沒有必要再保留在核心代碼庫(kù)中,jQuery Migrate(遷移)插件添加了此功能。

譯者注:具體查看API?http://www.css88.com/jqapi-1.9/jQuery.sub/

.add() 方法修改

.add()方法返回的結(jié)果總是按照節(jié)點(diǎn)在document(文檔)中的順序排列。在1.9之前,如果上下文或輸入的集合中任何一個(gè)以脫離文檔的節(jié)點(diǎn)(未在文檔中)開始,使用.add()方法節(jié)點(diǎn)不會(huì)按照document(文檔)中的順序排序。現(xiàn)在,返回的節(jié)點(diǎn)按照文檔中的順序排序,并且脫離文檔的節(jié)點(diǎn)被放置在集合的末尾。

譯者注:具體查看API?http://www.css88.com/jqapi-1.9/add/

.addBack(selector) 替換 .andSelf()

從jQuery1.8開始,.andSelf()方法已經(jīng)被標(biāo)注過時(shí),在jQuery1.8和更高版本中應(yīng)使用.addBack()。

我們認(rèn)為對(duì)于“添加并返回”以前的結(jié)果集合這是一個(gè)更好的名字。新方法可以接受一個(gè)可選的選擇器,該選擇器可以用來過濾之前集合,將它添加到當(dāng)前集合并返回。$(“section, aside”).children(“ul”).addBack(“aside”) 會(huì)根據(jù)他們?cè)谖臋n中的順序,得到section與aside下所有ul子元素,外加所有aside元素。雖然.addSelf()在1.9中仍然可以使用,我們建議您盡快修改名稱。如果使用.addSelf(),jQuery Migrate插件會(huì)提出警告。

譯者注:具體查看API?http://www.css88.com/jqapi-1.9/andSelf/?和?http://www.css88.com/jqapi-1.9/addBack/

.after(), .before(), 和 .replaceWith()使用脫離文檔的節(jié)點(diǎn)

1.9以前,.after(), .before(), 和 .replaceWith()將嘗試在當(dāng)前的jQuery集合中添加或改變節(jié)點(diǎn),如果在當(dāng)前的jQuery集的節(jié)點(diǎn)未連接到文檔(注:即脫離文檔的節(jié)點(diǎn)),在這種情況下,返回一個(gè)新的jQuery集合,而不是原來的那個(gè)集合。這將產(chǎn)生一些前后矛盾和徹底的錯(cuò)誤 – 該方法可能會(huì),也可能不會(huì)返回一個(gè)新的結(jié)果,這取決于它的參數(shù)!從1.9開始,這些方法總是返回原始未修改集并且試圖在一個(gè)沒有父節(jié)點(diǎn)的節(jié)點(diǎn)上使用.after(), .before(), or .replaceWith() 有沒有任何效果 – 即這個(gè)集或它包含的節(jié)點(diǎn)兩者都不被改變。

.appendTo, .insertBefore, .insertAfter, 和 .replaceAll

在1.9中,這些方法總是返回一個(gè)新的集合,使他們可以使用的鏈?zhǔn)秸{(diào)用和.end()方法。1.9之前,只有當(dāng)他們是一個(gè)單獨(dú)的目標(biāo)元素時(shí),他們將返回舊的集合。需要注意的是這些方法總是返回所有元素附加到目標(biāo)元素的聚合集合。如果沒有元素被目標(biāo)選擇器選中(例如,$(elements).appendTo(“#not_found”))那么返回的集合是空的。

AJAX 事件需要綁定到document

在jQuery 1.9中, 全局的AJAX事件(ajaxStart, ajaxStop, ajaxSend, ajaxComplete, ajaxError, and ajaxSuccess) 只能在document元素上觸發(fā)。修改AJAX事件監(jiān)聽程序到document元素上。例如,如果目前的代碼看起來像這樣:

1
$("#status").ajaxStart(function(){ $(this).text("Ajax started"); });

修改成:

1
$(document).ajaxStart(function(){ $("#status").text("Ajax started"); });

譯者注:具體查看API?http://www.css88.com/jqapi-1.9/category/ajax/global-ajax-event-handlers/

.trigger() “click” 事件時(shí)Checkbox/radio 的狀態(tài)

當(dāng)用戶點(diǎn)擊一個(gè)復(fù)選框或單選按鈕時(shí),如果節(jié)點(diǎn)上沒調(diào)用event.preventDefault(),事件處理程序中會(huì)根據(jù)復(fù)選框或單選按的當(dāng)前狀態(tài)判斷并且得到它的新狀態(tài)。因此,例如,如果用戶點(diǎn)擊一個(gè)未選中的checkbox,事件處理程序?qū)⑦x中(checked)這個(gè)checkbox。1.9之前,.trigger(“click”) 或 .click()任何一個(gè)將觸發(fā)一個(gè)合成事件,根據(jù)用戶點(diǎn)擊行為,我們可以看到checkbox與實(shí)際checked屬性相反的狀態(tài)。在1.9中修復(fù)了這個(gè)bug,用戶行為會(huì)得到相應(yīng)的狀態(tài)。

focus事件觸發(fā)順序

當(dāng)用戶再表單元素上點(diǎn)擊或者按tab鍵,使元素獲取焦點(diǎn),瀏覽器首先在焦點(diǎn)元素上觸發(fā)一個(gè)blur(失去焦點(diǎn))事件,然后在新元素上觸發(fā)一個(gè)focus(獲取焦點(diǎn))事件。在1.9之前,使用.trigger(“focus”) 或 .focus() 綁定一個(gè)focus事件,新元素將觸發(fā)一個(gè)focus事件,然后觸發(fā)先前焦點(diǎn)元素的blur事件,1.9已修正此問題。

如果目標(biāo)元素沒有獲取焦點(diǎn)并且可以成功的獲取焦點(diǎn)(譯者注:比如disabled被禁用的表單元素獲取不到焦點(diǎn)),那么使用DOM原生的focus事件,瀏覽器只訪問focus事件處理程序。jQuery總是調(diào)用.trigger(“focus”) 或 .focus()綁定的處理程序,無論元素是否獲取焦點(diǎn)。在jQuery 1.9中還是這樣處理的。和DOM的.focus()方法不同之處在于,在許多情況下,元素已經(jīng)獲取焦點(diǎn)或者元素被禁用,DOM的.focus()方法不會(huì)調(diào)用事件處理程序。

不幸的是,所有版本的Internet Explorer(6-10)觸發(fā)焦點(diǎn)事件是異步的。當(dāng)你在IE中使用.trigger(“focus”),jQuery無法“預(yù)知”異步focus事件以后會(huì)發(fā)生什么。所以它總是會(huì)觸發(fā)一個(gè)自己的focus事件,以確保功能正常。這可能會(huì)造成focus事件重覆執(zhí)行,建議改用DOM內(nèi)建的focus()較單純,例如: $(“#boo”).get(0).focus()。

譯者注:具體查看API?http://www.css88.com/jqapi-1.9/focus/

jQuery(htmlString)與jQuery(selectorString)

在1.9以前,如果一個(gè)字符串中有任何HTML標(biāo)簽,那么這個(gè)字符串將被認(rèn)為是一個(gè)HTML字符串。這有可能造成意外的代碼執(zhí)行和拒絕有效的選擇器字符串。 1.9開始,以一個(gè)小于號(hào)(“<”)字符開頭的字符串才被認(rèn)為是HTML字符串。Migrate(延遲)插件可以恢復(fù)到1.9以前的行為。

如果一個(gè)字符串被認(rèn)為是HTML,但可能會(huì)以不是一個(gè)HTML標(biāo)簽的任意文本開始,將它傳遞給jQuery.parseHTML()將返回一個(gè)DOM節(jié)點(diǎn)數(shù)組表示的標(biāo)記。我們可以通過它來創(chuàng)建一個(gè)jQuery集合,例如:$($.parseHTML(htmlString))。例如,在處理HTML模板方面這被認(rèn)為是最佳實(shí)踐。簡(jiǎn)單使用文字字符串,如$(“<p>Testing</p>”).appendTo(“body”)不會(huì)受此影響。

總之:HTML字符串傳遞給jQuery(),除了以一個(gè)小于號(hào)(“<”)字符開始以外的其他字符串都將被解釋為一個(gè)選擇器。因?yàn)樽址ǔ2荒鼙唤忉尀橐粋€(gè)選擇器,最有可能的結(jié)果是Sizzle選擇器引擎錯(cuò)誤拋出的“無效的選擇器語(yǔ)法”。使用jQuery.parseHTML()來解析任意的HTML。

使用jQuery Migrate(遷移)插件,如果該字符串傳遞給$(),“看起來像HTML”,它會(huì)使用舊的規(guī)則來確定。

譯者注:具體查看API?http://www.css88.com/jqapi-1.9/jQuery/

.data()中名稱包含點(diǎn)(“.”)改變

.data()有一個(gè)未公開并且令人難以置信的非高性能監(jiān)控值的設(shè)置和獲取,1.9中被移除。這已經(jīng)影響到了包含點(diǎn)的數(shù)據(jù)名稱的解析。從1.9開始,調(diào)用 .data(“abc.def”)只能通過名稱為“abc.def”檢索數(shù)據(jù),原本還可以通過“abc”取得的技巧已被取消。需要注意的是較低級(jí)別的jQuery.data()方法不支持事件,所以它并沒有改變。即使使用jQuery Migrate(遷移)插件也恢復(fù)不到原來的行為。

譯者注:具體查看API?http://www.css88.com/jqapi-1.9/data/

脫離文檔節(jié)點(diǎn)在jQuery集合中的順序

對(duì)于許多版本,幾乎所有的jQuery的方法,返回一組新的節(jié)點(diǎn)集合,這個(gè)集合是一個(gè)使用他們?cè)谖臋n中順序排序的結(jié)果集。(有幾個(gè)方法,如.parents()返回的結(jié)果是他們?cè)谖臋n反向順序排序,但在1.9中這些例外情況已經(jīng)記錄并沒有改變。)

在1.9之前,若jQuery集合中混雜DOM的節(jié)點(diǎn)及未放進(jìn)DOM的脫離文檔節(jié)點(diǎn),則可能出現(xiàn)不可預(yù)期的隨機(jī)排序。從1.9開始,在文檔中的連接節(jié)點(diǎn)都總是按文檔順序放置在集合的開頭,脫離文檔節(jié)點(diǎn)被放置在他們的后面。即使使用jQuery Migrate(遷移)插件也恢復(fù)不到原來的行為。

加載并且執(zhí)行HTML內(nèi)容中的scripts

在1.9之前,任何接受HTML字符串的方法(例如,$()、.append()、.wrap())會(huì)執(zhí)行HTML字符串中所包含的Script,并且將它們從文檔中移除,以防止他們?cè)俅伪粓?zhí)行。在特殊情況下,使用這些方法一個(gè)腳本可能會(huì)被移除并重新插入到文檔中,比如.wrap()。從1.9開始,插入到文檔的腳本會(huì)執(zhí)行,但仍然保留在文檔中并且標(biāo)記為已經(jīng)被執(zhí)行過的,這樣它們就不會(huì)被再次執(zhí)行,即使它們被刪除并重新插入。

盡管這種變化,在HTML標(biāo)記中混合可執(zhí)行的JavaScript是非常不好的習(xí)慣;它對(duì)設(shè)計(jì),安全性,可靠性和性能有影響。例如,外部腳本標(biāo)簽包含在HTML中同步地取出,然后評(píng)估執(zhí)行,這可能需要大量的時(shí)間。沒有任何接口通知這些腳本何時(shí)何地加載,或者當(dāng)有錯(cuò)誤產(chǎn)生的時(shí)候獲得糾正提示。

試圖通過克隆一個(gè)現(xiàn)有的腳本標(biāo)簽加載和注入腳本,克隆到文檔將不再起作用,因?yàn)榭寺〉哪_本標(biāo)記已經(jīng)被標(biāo)記為已執(zhí)行。要加載一個(gè)新的腳本,建議使用jQuery.getScript()代替。

.attr() 和 .prop()對(duì)比

譯者注:@caikan的建議,在這里將property翻譯成了“對(duì)象屬性”,以區(qū)別attributes(標(biāo)簽屬性),后面括號(hào)標(biāo)注了原文。

jQuery 1.6 介紹了.prop()方法設(shè)置或獲取節(jié)點(diǎn)上的對(duì)象屬性(property),并且不建議使用.attr()方法設(shè)置對(duì)象屬性(property)。然而版本一直到1.9,在某些特殊情況下繼續(xù)支持使用.attr()方法。當(dāng)選擇器是用來區(qū)分標(biāo)簽屬性(attributes)和對(duì)象屬性(properties)時(shí),這種行為在向后兼容的命名方面會(huì)引起混亂。

例如,一個(gè)復(fù)選框的布爾標(biāo)簽屬性(attributes),如checked和disabled受到這種變化的影響。”input[checked]“的正確行為是選擇有checked屬性的復(fù)選框,不管是它的字符串值,還是它當(dāng)前的狀態(tài)。與此相反, “input:checked” 選擇當(dāng)前checked屬性的布爾值(true或false)為true的復(fù)選框,例如當(dāng)用戶單擊復(fù)選框時(shí),會(huì)受到影響。1.9之前版本這些選擇器有時(shí)不選擇正確的節(jié)點(diǎn)。

這里有一些例子,當(dāng)在復(fù)選框上設(shè)置一個(gè)checked屬性時(shí)正確的和不正確的使用方法;同樣的規(guī)則也適用于disabled屬性。請(qǐng)注意只有對(duì)象屬性(property)在所有的瀏覽器始終反映和更新的復(fù)選框的當(dāng)前狀態(tài);你很少會(huì)需要設(shè)置的屬性(attribute)。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// Correct if changing the attribute is desired
 
$(elem).attr("checked", "checked");
 
// Correct for checking the checkbox
 
$(elem).prop("checked", true);
 
// Correct if removing the attribute is desired
 
$(elem).removeAttr("checked");
 
// Correct for clearing the checkbox
 
$(elem).prop("checked", false);

input元素的特性(property)和標(biāo)簽屬性(attribute)是這個(gè)歧義的另一個(gè)例子。標(biāo)簽屬性(attribute)一般體現(xiàn)讀取HTML標(biāo)記的值;屬性反映了當(dāng)前值。由于.val()方法是jQuery推薦的用來獲取或設(shè)置表單元素的值的方式,這種混淆通常不會(huì)影響用戶。

然而,當(dāng)一個(gè)選擇器,如”input[value=abc]” 被使用,它應(yīng)該始終選擇的value標(biāo)簽屬性(attribute)并且用戶對(duì)于對(duì)象屬性(property)沒有任何改變,例如,從這些選擇器中鍵入到一個(gè)文本輸入框。從jQuery 1.9開始,此行為正確并且一貫的。早期jQuery版本當(dāng)應(yīng)該使用標(biāo)簽屬性(attribute),有時(shí)會(huì)使用他們的對(duì)象屬性(property)。

jQuery Migrate(遷移)插件可以恢復(fù)原來的對(duì)象屬性(property)和標(biāo)簽屬性(attribute)規(guī)則。

譯者注:具體查看API?http://www.css88.com/jqapi-1.9/attr/?和?http://www.css88.com/jqapi-1.9/prop/

老IE中的$(“input”).attr(“type”, newValue)

在1.9版之前, 在所有的瀏覽器中,任何企圖設(shè)置一個(gè)input或者button元素的類型(type屬性),jQuery都將拋出一個(gè)異常。這樣做時(shí)為了符合最低標(biāo)準(zhǔn)的兼容;因?yàn)槿绻阍噲D改變input元素的類型,IE6/7/8拋出一個(gè)錯(cuò)誤。從 jQuery 1.9開始,如果瀏覽器允許的話,我們?cè)试S您設(shè)置元素的類型。但是,你需要知道自己的代碼,在老IE(IE6/7/8)下試圖做到這一點(diǎn)還是會(huì)拋出一個(gè)錯(cuò)誤。當(dāng)你試圖設(shè)置類型屬性時(shí),jQuery Migrate(遷移)插件會(huì)發(fā)出警告,但不會(huì)拋出一個(gè)JavaScript錯(cuò)誤。

譯者注:具體查看API?http://www.css88.com/jqapi-1.9/attr/

“hover”偽事件

從1.9開始,事件名稱字符串“hover”不再支持為“mouseenter mouseleave”的代名詞縮寫。允許應(yīng)用程序綁定和觸發(fā)自定義的”hover”事件。修改現(xiàn)有的代碼是一個(gè)簡(jiǎn)單的查找/替換,并且jQuery Migrate(延遲)插件可以恢復(fù)”hover”偽事件。

譯者注:具體查看API?http://www.css88.com/jqapi-1.9/hover/

jQuery對(duì)象上的.selector屬性

jQuery對(duì)象上過時(shí)的selector屬性保留的目的是為了支持過時(shí)的.live()事件。在1.9中,jQuery不再試圖在鏈方法上保留這個(gè)屬性,因?yàn)?.9已經(jīng)移除了.live()事件。不要使用jQuery對(duì)象的.selector屬性。jQuery Migrate(遷移)插件也沒支持這個(gè)屬性。

譯者注:具體查看API?http://www.css88.com/jqapi-1.9/selector/

jQuery.attr()

1.9版移除了jQuery.attr(elem, name, value, pass)方法,用jQuery Migrate(遷移)插件可恢復(fù)這個(gè)方法。

jQuery.ajax返回一個(gè)空字符串的JSON結(jié)果

1.9之前,一個(gè)AJAX調(diào)用預(yù)期返回JSON或JSONP的數(shù)據(jù)類型,當(dāng)返回值是一個(gè)空字符串時(shí)會(huì)被認(rèn)為是成功的狀態(tài),但返回一個(gè)null給success處理程序或承諾(promise)。從1.9開始,JSON數(shù)據(jù)返回一個(gè)空字符串被認(rèn)為是畸形的JSON(因?yàn)樗緛砭褪牵?這將拋出一個(gè)錯(cuò)誤。這種情況下,使用error(錯(cuò)誤)處理程序捕獲。

jQuery.proxy()

1.9版前,$.proxy(null, fn)、$.proxy(undefined, fn)的this會(huì)指向window,而$.proxy(false, fn)的this則指向new Boolean(false) ;1.9起若context傳入null/undefined/false,函數(shù)的this會(huì)維持原先context,不被改變。

譯者注:具體查看API?http://www.css88.com/jqapi-1.9/jQuery.proxy/

.data(“events”)

1.9以前,如果沒有其他的代碼定義一個(gè)名稱為“events”的數(shù)據(jù)元素,.data(“events”) 可以用來檢索一個(gè)元素上,jQuery未公開的內(nèi)部事件數(shù)據(jù)結(jié)構(gòu)。這種特殊的情況,在1.9中已被刪除。沒有公共的接口來獲取這個(gè)內(nèi)部數(shù)據(jù)結(jié)構(gòu),

它是不公開的。jQuery Migrate(遷移)插件可以恢復(fù)原來的行為。

譯者注:具體查看API?http://www.css88.com/jqapi-1.9/data/

移除Event對(duì)象的部分屬性

Event對(duì)象的attrChange、attrName、realtedNote和srcElement屬性自1.7版因無法跨瀏覽器已被宣告過時(shí);從jQuery 1.9開始,它們不再被復(fù)制到Event對(duì)象傳遞給事件處理程序。在jQuery所有版本中,這些屬性依然可以在支持他們的瀏覽器上通過event.orginalEvent存取,以取代event。jQuery Migrate(遷移)插件在Event對(duì)象有加回了這些屬性。

譯者注:具體查看API?http://www.css88.com/jqapi-1.9/category/events/event-object/

API方法未公開的參數(shù)

1.9之前,幾個(gè)API方法未公開改變了他們的行為的參數(shù),并存在潛在的意外誤用。這些參數(shù)已經(jīng)被刪除。受影響的方法包括jQuery.data(),jQuery.removeData(),和jQuery.attr()。jQuery Migrate(遷移)插件也不支持的代碼。

其他未公開的屬性和方法

下面的內(nèi)部屬性和方法從未被收入到文檔,并已在1.9中刪除。

  • jQuery.deletedIds
  • jQuery.uuid
  • jQuery.attrFn
  • jQuery.clean()
  • jQuery.event.handle()
  • jQuery.offset.bodyOffset()

本文被轉(zhuǎn)載1次

首發(fā)媒體 Web前端開發(fā) | 轉(zhuǎn)發(fā)媒體

隨意打賞

提交建議
微信掃一掃,分享給好友吧。
主站蜘蛛池模板: 韩国极品少妇xxxxⅹ视频 | 日韩欧美国产二区 | 亚洲精品美女在线观看 | 少妇激情偷人三级 | 色噜噜色狠狠 | 日韩色图视频 | 日韩 欧美 自拍 | 涩涩涩在线视频 | 精品国产成人亚洲午夜福利 | 六月成人网 | 中国av一区| 亚洲色成人网站www永久四虎 | 日韩动漫av | 香蕉日日 | 亚洲色图欧美在线 | 国产精品网站在线观看免费传媒 | 亚洲最新在线视频 | 人人妻人人澡av天堂香蕉 | 欧美日本国产欧美日本韩国99 | 麻豆一区二区99久久久久 | 国产小视频免费观看 | 绯色av一区二区三区蜜臀 | 国产suv精品一区二区6 | 亚洲欧美视频一区 | 久久99精品久久久久久久久久久久 | 一道本在线观看 | 日本www一道久久久免费榴莲 | 国产一级片免费看 | 精品免费国产一区二区 | 性欧美成人播放77777 | 亚洲成熟女人毛毛耸耸多 | 男女无遮挡做爰猛烈黄文 | 欧美牲交a欧美在线 | 日韩av一区二区三区在线 | 日韩av手机在线观看 | 久久久久精彩视频 | 中文字幕av一区二区三区谷原希美 | 日韩精品一区二区三区免费视频 | 国产精品久久久久久影视 | 麻豆精品自拍 | 啪啪网页 | 福利一区二区在线 | 性欧美激情 | 国产激情久久 | 亚洲免费av在线 | 亚洲a∨国产av综合av下载 | 婷婷激情丁香 | 国产精品综合久久久精品综合蜜臀 | 日批免费观看视频 | 国产精品你懂得 | 黄色小说在线免费观看 | 国产精品国产三级国产有见不卡 | 深夜视频在线观看免费 | 女人高潮潮呻吟喷水 | 久久久久久久久久一毛喷水 | 无码人妻一区二区三区一 | 亚洲日韩欧美国产高清αv 性夜久久一区国产9人妻 | 日本曰又深又爽免费视频 | 国产精品国产三级国产aⅴ9色 | 欧美a级在线免费观看 | 国产精品普通话 | 91丨国产丨捆绑调教 | 国产a久久麻豆入口 | 在线亚洲欧美 | 日本理伦少妇4做爰 | 日本丰满少妇裸体自慰 | 国产精品久久福利 | 右手影院亚洲欧美 | 亚洲a无码综合a国产av中文 | 亚洲成年人在线观看 | 亚洲视频在线播放 | 免费a级毛片, | 久久不见久久见免费视频7 18禁黄久久久aaa片广濑美月 | 亚洲片在线观看 | 一级一片免费观看 | 全部孕妇毛片丰满孕妇孕交 | 美女视频黄a视频全免费观看 | 欧美视频色| 精品欧美黑人一区二区三区 | 精品毛片乱码1区2区3区 | aaa级黄色片 | 麻豆观看| www久久久久久 | 国产精品自在线 | 先锋资源av网 | 啪啪小视频 | aaa黄色| 亚洲精品丝袜日韩 | 成年人小视频网站 | 一级成人欧美一区在线观看 | 中国大陆精品视频xxxx | 成人小视频在线免费观看 | 一色桃子av一区二区 | 2018自拍偷拍| 亚洲国产精品久久人人爱 | 国产一区二区中文字幕 | 国产亚洲高清视频 | 亚洲欧美在线播放 | 亚洲午夜无码久久yy6080 | 免费三片在线观看网站v888 | 亚洲激情综合 | 超高清日韩aⅴ大片美女图片 | 少妇被躁爽到高潮无码久久 | 欧美日韩一区二区三区不卡视频 | 亚州av在线 | 中国一级黄色影片 | 亚洲成av人片一区二区 | 亚洲欧美日韩网站 | 国产美女久久 | 国产成人av免费网址 | 好男人社区www在线观看 | 久久狠狠一本精品综合网 | 大胸奶汁乳流奶水出来h | 麻豆国产一区二区三区 | 免费无码黄网站在线观看 | 日本高潮69ⅹxxx视频 | 草色噜噜噜av在线观看香蕉 | 国产aaaaa免费大片 | 邻居少妇张开双腿让我爽一夜图片 | 狠狠综合久久av一区二区小说 | 给个av网站 | 日韩精品一区二区在线观看 | 亚洲成a人v | 在线中文字幕av | 亚洲七七久久桃花影院 | 久久精品视频7 | 精品一区二区三区无码免费直播 | 精品久久久久久久久久久久包黑料 | 99久久精品免费看国产免费软件 | 野外做受又硬又粗又大视频 | 国产午夜亚洲精品理论片色戒 | 中文字幕在线观看网址 | 久久久无码精品一区二区三区蜜桃 | 伊人嫩草久久欧美站 | 亚洲中文字幕无码av永久 | 久久精品国产99国产精品 | 亚洲欧美校园春色 | 亚洲熟妇av乱码在线观看 | 久久奸| 国产好爽…又高潮了毛片 | 性啪啪chinese东北女人 | 精品国产成人av在线免 | 少妇熟女久久综合网色欲 | 久久精品波多野结衣 | 欧美一区二区精品 | 日韩精彩视频在线观看 | 国产男女猛烈无遮挡 | 中文字幕 欧美激情 | 婷婷久久国产对白刺激五月99 | 免费一级a毛片在线播放 | 无码人妻啪啪一区二区 | 91精品国产91| 亚洲自拍第三页 | 一区二区三区免费看 | 特级毛片在线大全免费播放 | 乱人伦人妻中文字幕无码久久网 | 国产成人精品一区二区三区在线观看 | 超碰在线cao| 成熟丰满熟妇高潮xxxxx视频 | 国产视频在线观看一区二区 | 91欧美亚洲| av免费大片| 爽插| 大尺度一区二区 | 91av久久久| 天堂在/线资源中文在线 | 青青草在线播放 | 国精无码欧精品亚洲一区 | 看黄色毛片| 麻豆精品一区综合av在线 | 久久久久夜夜夜精品国产 | 国产一区二区三区在线看 | 偷拍视频亚洲 | 96毛片| 日本人jizz| 老色鬼永久精品网站 | 88xx永久免费看大片 | 亚洲第一视频 | 国产精品国产三级国产aⅴ9色 | 97国产色呦呦呦夜嗨嗨 | 成熟交bgmbgmbgm在线 | 巨肉黄暴辣文高h文帐中香 巨乳动漫美女 | 开元在线观看视频国语 | 久久99精品久久久久久无毒不卡8 | 中文字幕第二区 | zzijzzij日本丰满少妇 | 国产精品久久久久久久久久久久午夜片 | 国产精品九 | 免费av成人| 在线不卡aⅴ片免费观看 | 一区二区三区四区日韩 | 少妇视频网站 | 人妻少妇-嫩草影院 | 中文字幕一二三 | 97久久综合亚洲色hezyo | 成人aaaa | 亚洲精品视频在线观看免费视频 | 毛片视频在线免费观看 | 精品国产乱码久久久久久闺蜜 | 日韩av网页 | 亚洲国产aⅴ精品一区二区 亚洲国产mv | 九色视频导航 | 亚洲色婷婷久久精品av蜜桃久久 | 肉丝袜脚交视频一区二区 | 人妻少妇精品无码专区动漫 | 精品久久久久久成人av | youjizz.com在线观看 | 天堂免费在线视频 | 一本一道久久a久久精品蜜桃 | 嫩草影院懂你的影院 | 乌克兰少妇videos高潮 | 99久久精品费精品国产一区二区 | 翘臀后进少妇大白嫩屁股视频 | 在线天堂中文 | 国产极品美女高潮无套小趴菜 | 国产亚洲精品成人 | 日本高清xxxx | 国产真人做爰视频免费 | 国产精品 欧美精品 | 爱爱爱爱网站 | 日本高清免费观看 | 日韩色图视频 | 沉溺于黑人叶爱中文字幕 | 午夜xxxxx | 免费1000部激情免费视频 | 欧美日一本 | 亚洲一级黄色片 | 2020无码专区人妻系列日韩 | 日本美女啪啪 | 日韩一区二区三免费高清 | 国产精品国产三级国产专区53 | 夜夜骑狠狠干 | 国产精品成人一区二区三区 | 色偷偷人人澡人人爽人人模 | 久久五月天婷婷 | 视频一区二区三区免费 | 中文字幕一区二 | 7777久久亚洲中文字幕蜜桃 | 一区二区在线免费看 | 国产真实的和子乱拍在线观看 | 亚洲精品乱码久久久久久麻豆不卡 | 国产做国产爱免费视频 | aaa亚洲| 日韩精品视频在线免费观看 | 亚洲精品一级片 | 欧美性xxxx极品hd大豆行情 | 男女男精品网站 | a级黄色毛片| 久久久国产免费 | 四虎影音先锋 | 久在线观看视频 | 波多野吉衣中文字幕 | 大战肉丝少妇在线观看 | 女人与拘性猛交视频 | 国产成人手机高清在线观看网站 | 婷婷开心激情综合五月天 | 污片在线看 | 国产成人久久精品77777综合 | 狠狠干网站 | av片网站| 91精品国产91久久久久游泳池 | 国产成人免费一区二区三区 | 狂野欧美性猛交xxxx | 亚洲色播永久网址大全 | 亚洲人成人伊人成综合网无码 | 久久久久久1 | 饥渴少妇勾引水电工av | 日本少妇aaa | 日本成人在线免费视频 | 狠狠色先锋资源网 | 一区在线观看视频 | 中国一级毛片黄 | 狠狠摸狠狠澡 | 女人浣肠av大片 | 日韩av成人 | 热久久美女精品天天吊色 | 日韩精品视频一区二区在线观看 | 人人狠狠综合久久亚洲婷婷 | 日韩有码在线播放 | 闺蜜互慰吃奶互揉69式磨豆腐 | 亚洲奶水xxxx哺乳期 | 国产精品久久久毛片 | 嫩b人妻精品一区二区三区 色噜噜亚洲男人的天堂 | 久草在线免费福利资源 | 精品无码国产一区二区三区av | 熟女毛多熟妇人妻在线视频 | 大波大乳videos巨大 | 91久久捆绑调教美女 | 依依综合网 | 99久久精品免费看国产 | 日韩在线播放av | 欧美成人一二三区 | 国产精品成人一区无码 | 18禁免费观看网站 | 无码中文av有码中文av | 国产精品黄色片 | 一个人看的www日本高清视频 | 精品国产黑色丝袜高跟鞋 | 欧美一级爆毛片 | 咪咪色图 | aa视频免费在线观看 | ⅹ一art唯美在线观看 | 激情欧美一区二区 | 非洲黑妞xxxxhd精品 | 一级二级黄色大片 | 中文国产字幕 | 亚洲一卡二卡三卡四卡在线看 | 无人码一区二区三区视频 | 欧性猛交ⅹxxx乱大交 | 亚洲自啪 | 日批网站在线观看 | 麻豆国产va免费精品高清在线 | 99久久免费精品国产男女性高好 | 国产精品亚洲色图 | 日本少妇做爰全过程二区 | 男人狂躁女人爽的尖叫的免费视频 | 亚洲午夜免费 | 综合激情亚洲 | 国产精品久久久久久久久免费软件 | 精品撒尿视频一区二区三区 | 久久久久久久性 | 国产精品一区2区 | 日韩中文一区二区三区 | 丰腴饱满的极品熟妇 | 亚洲精品久久久久中文字幕 | 成人污污视频 | 黑人大长吊大战中国人妻 | 四虎影视4hu4虎成人 | 欧美视频一区二区三区 | 国产三级精品三级在专区 | 亚洲精品一区二区三区婷婷月 | 无遮挡边吃摸边吃奶边做 | 欧美激情a∨在线视频播放 少妇人妻无码专区视频 | 久久久精品一区二区三区 | 国产精品久久久久久久久久久久人四虎 | 韩国一级淫片 | 午夜丰满少妇性开放视频 | 一区二区福利 | 黄a免费网络| 亚洲色图网址 | 先锋影音播放不卡资源 | 久久中文精品无码中文字幕下载 | 风韵犹存三浦惠理子aa | 天堂伊人久久 | 欧美日韩视频在线播放 | 国产av一区二区精品久久凹凸 | 自拍偷拍第一页 | 久久狠狠一本精品综合网 | 天堂中文在线最新 | www.亚洲天堂| 无码人妻丰满熟妇精品区 | 国产麻豆剧果冻传媒星空视频 | 肉色欧美久久久久久久免费看 | 999久久久精品 | 欧美一级α片 | 青青草视频播放器 | 高h肉辣动漫h在线观看 | 女人18片毛片60分钟 | 国产色在线观看 | 中文字幕+乱码+中文乱码www | av不卡免费看 | 国产全肉乱妇杂乱视频 | 亚洲午夜网站 | 国产性生交xxxxx免费 | 亚洲高潮毛片无遮挡免费 | 国产极品粉嫩福利姬萌白酱 | 国产精品伦子伦免费视频 | 99久久精品免费看国产小宝寻花 | 亚洲女人在线 | 国产精品乱子乱xxxx | 夜夜躁很很躁日日躁麻豆 | 人妻无码视频一区二区三区 | 精品久久久久国产免费第一页 | 人人爽人人做 | 在线免费看av的网站 | 毛片小视频 | 国产精品夜夜夜爽张柏芝 | 国产又爽又黄又湿免费99 | 亚洲成a人v在线蜜臀 | 波多野结衣乳喷高潮视频 | 色夜av | 成人二三区 | 日美韩一区二区三区 | 欧美性性性性xxxxoooo | 毛片视频软件 | 国产色影院 | 国内精品91| 在线观看国产91 | 久久99精品久久只有精品 | 成人一级片视频 | 国产日批视频在线观看 | 国产成人涩涩涩视频在线观看 | 久久毛片网 | 亚洲国产精品一区第二页 | 欧美日韩视频 | 亚洲精品第一国产综合野草社区 | 日本毛茸茸的丰满熟妇 | 成午夜精品一区二区三区软件 | 久久久无码精品一区二区三区蜜桃 | 黄色在线资源 | 麻豆一级片 | 国产 麻豆 日韩 欧美 久久 | 特级黄毛片| 粉嫩一区二区三区色综合 | 一级久久久久 | 亚洲婷婷综合久久一本伊一区 | 麻豆秘密入口a毛片 | 丰满的少妇愉情hd高清果冻传媒 | 毛片av在线播放 | 日本欧美黄色 | 无码精品久久久久久人妻中字 | 99免费在线播放99久久免费 | 韩国中文字幕在线观看 | 四虎永久地址www成人 | 乳女教师の诱惑julia | 午夜性刺激免费看视频 | av在线免播放器 | a级毛片黄色| 白嫩少妇各种bbwbbw | www.香蕉视频 | 色大师在线观看免费播放 | 欧美人与性动交a欧美精品 欧美人与性动交xxⅹxx | 日本一区二区三区在线观看视频 | 日韩av在线看免费观看 | 国内精品久久久久久 | 一级片视频免费观看 | 欧美自拍另类欧美综合图片区 | 国产美女精品aⅴ在线播放 国产美女精品人人做人人爽 | 亚洲日韩国产中文其他 | 扒开双腿吃奶呻吟做受视频 | a级黄色影片| 天天av天天翘天天综合网 | 亚洲精品乱码久久久久久动图 | 9.1成人看片免费版 9191国产精品 | 一级黄色a | 国内精品一区二区三区 | 成人在线激情网 | 欧美成人精品欧美一级乱黄 | 国产日本视频 | 伊人成色综合网 | 少妇饥渴偷公乱第75章 | 色翁荡熄又大又硬又粗又视频 | www.av日韩| 99综合久久 | 久久久久高清 | 91美女图片黄在线观看 | 色综合中文 | 亚洲第一免费播放区 | 精品在线一区二区三区 | 一区二视频 | 欧美三级不卡在线观看 | 黄色一极片 | 国产欧美日韩久久久久 | 红桃17c视频永久免费入口 | 天天躁日日躁狠狠躁性色av王爷 | 精品免费视频一区二区 | 黑人巨茎美女高潮视频 | 亚洲熟少妇在线播放999 | 久久久久国产精品午夜一区 | 精品久久艹 | 日韩精品久久久免费观看夜色 | 久久久久久97免费精品一级小说 | 中文字幕亚韩 | 在线看片日韩 | 中国女人内谢69xxxx | 后进极品白嫩翘臀在线播放 | 国产精品扒开腿做爽爽爽视频 | 色妞av永久一区二区国产av | 国产夫妻自拍小视频 | av毛片在线看 | 国产午夜亚洲精品羞羞网站 | 爱啪啪影视 | 99精产国品一二三产品香蕉 | 嫩草嫩草嫩草嫩草嫩草嫩草 | 亚洲高清乱码午夜电影网 | 台湾绝版午夜裸体写真秀 | 国产对白老熟女正在播放 | 亚洲美女视频网站 | 日本猛少妇色xxxxx猛叫 | 91色多多| 无码国产精品一区二区色情男同 | 国产精品自拍在线观看 | eeuss一区二区 | 国产高潮流白浆视频 | 成年人视频免费在线观看 | 精品一区二区ww | 亚洲一二三区在线 | 国产精品久久久一区麻豆最新章节 | 综合亚洲色图 | 69大片视频免费观看视频 | 国内自拍青青草 | 国产精品视频全国免费观看 | 黄色3级视频 | 日韩欧美久久 | 久久久久久国产视频 | www.youjizz.com偷拍 | 亚洲另类激情视频 | 国产亚洲综合在线 | 日本aⅴ写真网站免费 | 久久成人综合网 | 免费午夜拔丝袜www在线看 | 免费一级肉体全黄毛片 | 一本久道视频一本久道 | 亚洲一区图片 | 国产麻豆一区二区三区精品 | 黄色一级在线观看 | 五月激情视频 | 国产精品ai换脸张天爱 | 深夜免费在线视频 | 噼里啪啦完整高清观看视频 | 加勒比色综合久久久久久久久 | 成人黄色一级 | 最新久久精品 | 成人调教视频 | а√天堂资源8在线官网在线 | 亚洲色图清纯唯美 | 国产人与禽zoz0性伦免费 | 黄色在线小视频 | 欧美一级二级在线观看 | 色偷偷91| 无码粉嫩虎白一线天在线观看 | 亚洲熟妇无码另类久久久 | 欧美三级欧美成人高清www | 久久综合色综合 | 原创少妇半推半就88av | 国产精品久久久久久中文字 | 国产女人18水真多18精品一级做 | 伊人久久国产精品 | 樱井莉亚av | 少妇激情一区二区三区视频小说 | 91插插影库 | 国产高清精品软件丝瓜软件 | 一级做a视频 | yy1111111少妇影院免费 | 一级片在线 | 亚洲精品拍拍拍在线观看 | 日本精品久久久久久 | 免费视频一区 | 级r片内射在线视频播放 | 亚洲精品字幕 | 国产成人精品电影在线观看 | 国产一线天粉嫩馒头极品av | youporn国产免费观看 | 免费一级片网址 | 国产精品高潮呻吟av久久4虎 | 91九色ts另类人妖 | 丰满少妇被猛烈进av毛片 | 小柔好湿好紧太爽了国产网址 | 久久美| 日韩一级片免费在线观看 | lutube成人福利在线观看污 | 久久伊人成人 | 国产精品久久久久久久久久综合 | 亚洲国产精品视频一区 | 精品亚洲欧美无人区乱码 | 精品午夜熟女人妻视频毛片 | 亚洲综合无码一区二区三区不卡 | 日本美女久久 | 女子spa高潮呻吟抽搐 | 久久综合色网 | 91色噜噜| 国产无遮挡又黄又爽在线视频 | 国产另类重口一 | 欧美一级黄色片子 | 成人毛片18女人毛片 | 日韩美女免费线视频 | 天天干夜夜爱 | 国产手机在线αⅴ片无码观看 | 色偷偷色噜噜狠狠成人免费视频 | 亚洲一区 亚洲二区 | 免费a级毛片大学生免费观看 | 懂色av中文字幕一区二区三区 | 亚洲精品久 | 在线观看国产欧美 | japanesexxx乱女另类 | 91精品国产色综合久久久蜜香臀 | 九七超碰在线 | 国产精品女主播 | 欧美日韩在线视频一区二区 | 亚洲不卡高清视频 | 超碰97干| 成人看的视频 | 成人网久久 | 热99re久久精品这里都是精品 | 97人人模人人爽人人喊0 | 成人伊人 | 亚洲色图99p | √8天堂资源地址中文在线 丰满少妇人妻久久久久久 a片在线免费观看 | av手机版 | 久久免费看少妇高潮 | 亚洲国产欧美国产综合一区 | 欧美视频一二三区 | av优选在线观看 | 亚洲精品一卡二卡 | 欧美性xxxxxx | 81精品久久久久久久婷婷 | 中文字幕av一区 | 就要操av| 97资源共享在线视频 | 国产精品186在线观看在线播放 | 国产小视频在线观看 | 九九久久精品视频 | 深夜视频在线观看免费 | 久久久久久国产精品免费免费男同 | 国产精品无码永久免费不卡 | 欧美日韩一区二区三区在线 | 国产激情视频在线播放 | 91国自产精品中文字幕亚洲 | 尤物国产精品 | 亚洲乱码国产乱码精品天美传媒 | 国产精品久久久久久久龚玥菲 | 秋霞特色aa大片 | 国产成人久久久77777 | 97成人资源 | 国产aa视频|