色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

jquery live 廢棄

JQuery是目前最受歡迎的JavaScript庫(kù)之一,它可以讓開(kāi)發(fā)人員編寫(xiě)更少的代碼來(lái)實(shí)現(xiàn)更快的Web頁(yè)面效果。然而,隨著時(shí)間的推移,一些JQuery方法已被廢棄,其中之一就是Live方法。

$(selector).live(events, data, handler); // 舊的Live方法
$(document).on(events, selector, data, handler); // 新的On方法

Live方法允許我們?yōu)檫x擇器字符串指定一個(gè)父元素,并使用事件委托語(yǔ)法來(lái)附加或綁定事件處理程序,使其在DOM元素被插入時(shí)處于活動(dòng)狀態(tài)。很遺憾,這個(gè)方法已經(jīng)被廢棄了。

為什么要廢棄它?因?yàn)樵谝恍┣闆r下,它可能會(huì)導(dǎo)致性能問(wèn)題,因?yàn)樗膶?shí)現(xiàn)方式是通過(guò)將所有事件綁定到文檔元素上,并且在觸發(fā)事件時(shí)檢查目標(biāo)元素是否與選擇器相匹配。

因此,jQuery在1.7版本中向On方法過(guò)渡,該方法綁定事件委托處理程序的方式與Live方法非常相似,但是它還可以綁定事件處理程序到動(dòng)態(tài)添加的元素上,這在Live方法中是不可能的,因此On方法不會(huì)遇到Live方法存在的性能問(wèn)題。

$(document).on("click", ".myClass", function() {});

總結(jié)來(lái)說(shuō),Live方法已被jQuery廢棄,On方法是唯一可以代替它的方法。如果您的代碼中仍然存在Live方法,請(qǐng)盡快升級(jí)以避免性能問(wèn)題。