首頁  >  文章  >  web前端  >  jquery為什麼不支持live

jquery為什麼不支持live

coldplay.xixi
coldplay.xixi原創
2020-11-19 15:51:321859瀏覽

jquery不支持live的原因:根據jQuery的官方描述,live方法在【1.7】中已經不建議使用,在【1.9】中刪除了這個方法,並建議在以後的程式碼中使用on方法來替代。

jquery為什麼不支持live

jquery不支援live的原因:

根據jQuery的官方描述,live方法在1.7中已經不建議使用,在1.9中刪除了這個方法。並建議在以後的程式碼中使用on方法來替代。

在新版的jquery(>1.9版本即為新版)中,live()方法已經被刪除了,所以我們在呼叫的時候會提示函數不存在,js報錯。用live的時候要注意jquery的版本,根據官方文檔,從1.7開始就不推薦live和delegate了,1.9裡就去掉live了。

之前的live方法如:

$("#con_imgs").live('change',function(){
       v = $(this).val();
       $("input[name='contentimg']").val(v);
 });

jquery1.10後可用on 取代live

$("#con_imgs").on('change',function(){
         v = $(this).val();
        $("input[name='contentimg']").val(v);
});

on方法可以接受三個參數:事件名稱、觸發選擇器、事件函數。

相關免費學習推薦:JavaScript(影片)

#

以上是jquery為什麼不支持live的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn