jquery migrate是一個(gè)應(yīng)用遷移輔助插件,是用于高級(jí)版本兼容低級(jí)版本的輔助插件;該插件能夠解決jquery升級(jí)后新舊代碼不兼容的問題,簡單來說就是把不支持的函數(shù)再寫出來支持一下。
本教程操作環(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> ?<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ò)誤:
$(…).size is not a function
在頁面再引入
點(diǎn)擊按鈕,正常彈出“3”。
同時(shí)提示size方法被棄用使用length代替:
jQuery.fn.size()?is?deprecated?and?removed;?use?the?.length?property
把 $(“li”).size()改成$(“li”).length,移除jquery-migrate-3.0.1.js,點(diǎn)擊按鈕,彈出“3”。
遷移方法完成。
相關(guān)視頻教程推薦:jQuery視頻教程