首頁 > web前端 > js教程 > 主體

jQuery與Zepto的異同有哪些

coldplay.xixi
發布: 2020-12-22 15:43:42
原創
8323 人瀏覽過

jQuery與Zepto的異同:1、相同點即Zepto最初是為行動端開發的函式庫,是jQuery的輕量級替代品,如果熟悉jQuery,就能很容易掌握Zepto;2、不同點即新增id時jQuery不會生效而Zepto會生效。

jQuery與Zepto的異同有哪些

本教學操作環境:windows7系統、jquery3.2.1版,此方法適用於所有品牌電腦。

jQuery與Zepto的異同:

#一. 同

  Zepto最初是為行動端開發的函式庫,是jQuery的輕量級替代品,因為它的API和jQuery相似,而檔案更小。 Zepto最大的優點是它的檔案大小,只有8k多,是目前功能完備的函式庫中最小的一個,儘管不大,Zepto所提供的工具足以滿足開發程式的需要。大多數在jQuery中·常用的API和方法Zepto都有,Zepto中還有一些jQuery中沒有的。另外,因為Zepto的API大部分都能和jQuery相容,所以用起來極為容易,如果熟悉jQuery,就能很容易掌握Zepto。你可用同樣的方式重複使用jQuery中的許多方法,也可以方面地把方法串在一起得到更簡潔的程式碼,甚至不用看它的文件。

二. 異

  1,針對移動端程序,Zepto有一些基本的觸控事件可以用來做觸控螢幕互動(tap事件、swipe事件),Zepto是不支援IE瀏覽器的,這不是Zepto的開發者Thomas Fucks在跨瀏覽器問題上犯了迷糊,而是經過了認真考慮後為了降低文件尺寸而做出的決定,就像jQuery的團隊在2.0版中不再支援舊版的IE(6 7 8)一樣。因為Zepto使用jQuery句法,所以它在文件中建議把jQuery當作IE上的後備函式庫。那樣程式仍能在IE中,而其他瀏覽器則能享受到Zepto在檔案大小上的優勢,然而它們兩個的API不是完全相容的,所以使用這種方法時一定要小心,並要做充分的測試。

  2,Dom操作的差異:新增id時jQuery不會生效而Zepto會生效。

(function($) {
     $(function() {
         var $insert = $('

jQuery 插入

', { id: 'insert-by-jquery' }); $insert.appendTo($('body')); }); })(window.jQuery); //

jQuery 插入

Zepto(function($) { var $insert = $('

Zepto 插入

', { id: 'insert-by-zepto' }); $insert.appendTo($('body')); }); //

Zepto 插入

登入後複製

        3,事件觸發的差異:使用 jQuery 時 load 事件的處理函數不會執行;使用 Zepto 時 load 事件的處理函數會執行。

(function($) {
    $(function() {
        $script = $('
        
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!