jquery migrate是什么

jquery migrate是一個(gè)應(yīng)用遷移輔助插件,是用于高級(jí)版本兼容低級(jí)版本的輔助插件;該插件能夠解決jquery升級(jí)后新舊代碼不兼容的問題,簡單來說就是把不支持的函數(shù)再寫出來支持一下。

jquery migrate是什么

本教程操作環(huán)境:windows10系統(tǒng)、jquery3.2.1版本、Dell G3電腦。

jquery migrate是什么

jQuery Migrate是應(yīng)用遷移輔助插件,是用于高級(jí)版本兼容低級(jí)版本輔助插件。

例如jQuery版本用的是1.x,計(jì)劃升級(jí)到3.x,就可以在頁面刪除1.x版本,換成3.x版本,如果有腳本錯(cuò)誤,就引入jquery-migrate插件用于兼容低版本,同時(shí)也顯示低版本方法替換成新版本方法的方案。

?jQuery migrate(轉(zhuǎn)移、過度) jquery 升級(jí)后新舊代碼不兼容問題,此包就是解決此問題的。 就是把不支持的函數(shù)再寫出來支持下。

jQuery 版本之間有區(qū)別。比如1.9版本對(duì)于 live(),die(),toggle(),sub(),$.browser 等等都已經(jīng)不支持了。 在不改變你網(wǎng)站代碼的同時(shí),要使用 1.9 之后的版本,你需要使用 jQuery migrate(轉(zhuǎn)移、過度),

例子:

nbsp;html&gt;   ?<meta> ?<title>test</title>?? ?<script></script> ?<script>  $(document).ready(function(){   $("button").click(function(){   alert($("li").size());   });  });  </script><button>測試按鈕</button> 
  • Coffee
  • Milk
  • Soda

點(diǎn)擊按鈕,彈出“3”。

替換成

這時(shí)點(diǎn)擊按鈕,在Chrome瀏覽器開發(fā)者窗口中顯示腳本錯(cuò)誤:

jquery migrate是什么

$(…).size is not a function

在頁面再引入

點(diǎn)擊按鈕,正常彈出“3”。

同時(shí)提示size方法被棄用使用length代替:

jQuery.fn.size()?is?deprecated?and?removed;?use?the?.length?property

jquery migrate是什么

把 $(“li”).size()改成$(“li”).length,移除jquery-migrate-3.0.1.js,點(diǎn)擊按鈕,彈出“3”。

遷移方法完成。

相關(guān)視頻教程推薦:jQuery視頻教程

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊15 分享