欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

jQuery與Zepto有什么區(qū)別

這篇文章主要介紹jQuery與Zepto有什么區(qū)別,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

在商河等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作按需網(wǎng)站策劃,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),營銷型網(wǎng)站建設(shè),外貿(mào)網(wǎng)站制作,商河網(wǎng)站建設(shè)費(fèi)用合理。

jQuery與Zepto的異同:1、相同:Zepto最初是為移動端開發(fā)的庫,是jQuery的輕量級替代品,如果熟悉jQuery,就能很容易掌握Zepto;2、不同:添加id時jQuery不會生效而Zepto會生效。

jQuery與Zepto的異同:

一. 同

Zepto最初是為移動端開發(fā)的庫,是jQuery的輕量級替代品,因?yàn)樗腁PI和jQuery相似,而文件更小。Zepto最大的優(yōu)勢是它的文件大小,只有8k多,是目前功能完備的庫中最小的一個,盡管不大,Zepto所提供的工具足以滿足開發(fā)程序的需要。大多數(shù)在jQuery中·常用的API和方法Zepto都有,Zepto中還有一些jQuery中沒有的。另外,因?yàn)閆epto的API大部分都能和jQuery兼容,所以用起來極其容易,如果熟悉jQuery,就能很容易掌握Zepto。你可用同樣的方式重用jQuery中的很多方法,也可以方面地把方法串在一起得到更簡潔的代碼,甚至不用看它的文檔。

二. 異

1,針對移動端程序,Zepto有一些基本的觸摸事件可以用來做觸摸屏交互(tap事件、swipe事件),Zepto是不支持IE瀏覽器的,這不是Zepto的開發(fā)者Thomas Fucks在跨瀏覽器問題上犯了迷糊,而是經(jīng)過了認(rèn)真考慮后為了降低文件尺寸而做出的決定,就像jQuery的團(tuán)隊(duì)在2.0版中不再支持舊版的IE(6 7 8)一樣。因?yàn)閆epto使用jQuery句法,所以它在文檔中建議把jQuery作為IE上的后備庫。那樣程序仍能在IE中,而其他瀏覽器則能享受到Zepto在文件大小上的優(yōu)勢,然而它們兩個的API不是完全兼容的,所以使用這種方法時一定要小心,并要做充分的測試。

2,Dom操作的區(qū)別:添加id時jQuery不會生效而Zepto會生效。

(function($) {
     $(function() {
         var $insert = $('<p>jQuery 插入</p>', {
             id: 'insert-by-jquery'
         });
         $insert.appendTo($('body'));
     });
})(window.jQuery);
// <p>jQuery 插入<p>
Zepto(function($) {
    var $insert = $('<p>Zepto 插入</p>', {
        id: 'insert-by-zepto'
    });
    $insert.appendTo($('body'));
});
// <p id="insert-by-zepto">Zepto 插入</p>

3,事件觸發(fā)的區(qū)別:使用 jQuery 時 load 事件的處理函數(shù)不會執(zhí)行;使用 Zepto 時 load 事件的處理函數(shù)會執(zhí)行。

(function($) {
    $(function() {
        $script = $('<script />', {
            src: 'http://cdn.amazeui.org/amazeui/1.0.1/js/amazeui.js',
            id: 'ui-jquery'
        });
        $script.appendTo($('body'));
        $script.on('load', function() {
            console.log('jQ script loaded');
        });
    });
})(window.jQuery);
Zepto(function($) {
    $script = $('<script />', {
        src: 'http://cdn.amazeui.org/amazeui/1.0.1/js/amazeui.js',
        id: 'ui-zepto'
    });
    $script.appendTo($('body'));
    $script.on('load', function() {
        console.log('zepto script loaded');
    });
});

4,事件委托的區(qū)別:

var $doc = $(document);
$doc.on('click', '.a', function () {
    alert('a事件');
    $(this).removeClass('a').addClass('b');
});
$doc.on('click', '.b', function () {
    alert('b事件');
});

在Zepto中,當(dāng)a被點(diǎn)擊后,依次彈出了內(nèi)容為”a事件“和”b事件“,說明雖然事件委托在.a上可是卻也觸發(fā)了.b上的委托。但是在 jQuery 中只會觸發(fā).a上面的委托彈出”a事件“。Zepto中,document上所有的click委托事件都依次放入到一個隊(duì)列中,點(diǎn)擊的時候先看當(dāng)前元素是不是.a,符合則執(zhí)行,然后查看是不是.b,符合則執(zhí)行。而在jQuery中,document上委托了2個click事件,點(diǎn)擊后通過選擇符進(jìn)行匹配,執(zhí)行相應(yīng)元素的委托事件。

5,width()和height()的區(qū)別:Zepto由盒模型(box-sizing)決定,用.width()返回賦值的width,用.css('width')返回加border等的結(jié)果;jQuery會忽略盒模型,始終返回內(nèi)容區(qū)域的寬/高(不包含padding、border)。

6,offset()的區(qū)別:Zepto返回{top,left,width,height};jQuery返回{width,height}。

7,Zepto無法獲取隱藏元素寬高,jQuery 可以。

8,Zepto中沒有為原型定義extend方法而jQuery有。

9,Zepto 的each 方法只能遍歷 數(shù)組,不能遍歷JSON對象。

10,Zepto在操作dom的selected和checked屬性時盡量使用prop方法,在讀取屬性值的情況下優(yōu)先于attr。Zepto獲取select元素的選中option不能用類似jQuery的方法$('option[selected]'),因?yàn)閟elected屬性不是css的標(biāo)準(zhǔn)屬性。應(yīng)該使用$('option').not(function(){ return !this.selected })

10,Zepto不支持的選擇器:

jQuery與Zepto有什么區(qū)別

以上是“jQuery與Zepto有什么區(qū)別”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

新聞名稱:jQuery與Zepto有什么區(qū)別
新聞來源:http://aaarwkj.com/article32/jegosc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、軟件開發(fā)、定制開發(fā)、品牌網(wǎng)站制作網(wǎng)站設(shè)計(jì)、用戶體驗(yàn)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司
亚洲乱人伦一区二区三区| 天天精品国产av九九久久久| 日本一区二区不卡二区| 国产一区二区乱码在线| 69人妻一区二区三区蜜桃| 亚洲日本欧美在线一区| 国产免费av剧情演绎| 欧美日韩另类中文字幕| 成人精品国产亚洲av| 日本av电影一区二区三区四区| 亚洲日本精品国产第一区| 精品国产品国语在线不卡| 国产好大好爽在线免费观看| 91久久福利国产成人精品| 日进去了啊内射视频| 亚洲成色在线综合剧情网站| 国产麻豆精品传媒av| 亚洲精品一区二区99| 白色发布会在线观看免费| 天堂av在线免费观看| 国产精品久久一区二区三区蜜桃| 欧洲精品亚洲精品日韩专区| 亚洲欧美高清一区二区| 2020年最新国产三级网站| 九九免费在线视频观看| 伊人久久亚洲精品综合| 国产真实老熟女无套内| 欧美亚洲国产另类第一页| 国产精品综合av一区二区国产馆| 国产亚洲综合精品综合区| 成人一区二区三区乱码| 久久久国产精品视频一区| 国产一区二区不卡在线播放| 久久国产亚洲欧美日韩精品| 亚洲一区二区三区日本久久| 免费观看日本成人午夜大片| 亚洲成人免费在线播放| 日本av二区三区在线| 精品人妻一区二区三区在线av| 五月天色婷婷亚洲综合一区| 亚洲美女香蕉视频在线|