zepto和jquery的區別,zepto的不同使用8條小結

2022-03-21 18:10:59 字數 1134 閱讀 1779

1樓:

1. zepto 物件 不能自定義事件

例如執行: $({}).bind('cust', function(){});

結果: typeerror: object has no method 'addeventlistener'

解決辦法是建立一個脫離文件流的節點作為事件物件:

例如: $('').bind('cust', function(){});

2. zepto 的選擇器表示式: [name=value] 中value 必須用 雙引號 " or 單引號 ' 括起來

例如執行:$('[data-userid=123123123]')

結果:error: syntaxerror: dom exception 12

解決辦法: $('[data-user') or $("[data-userid='123123123']")

2-1.zepto的選擇器沒有辦法選出 $("div[name!='abc']") 的元素

2-2.zepto獲取select元素的選中option不能用類似jq的方法$('option[selected]'),因為selected屬性不是css的標準屬性

應該使用$('option').not(function())

比如:jq:$this.find('option[selected]').attr('data-v') * 1

zepto:$this.find('option').not(function() ).attr('data-v') * 1

但是獲取有select中含有disabled屬性的元素可以用 $this.find("option:not(:disabled)") 因為disabled是標準屬性

參考

2-3、zepto在操作dom的selected和checked屬性時儘量使用prop方法,以下是官方說明:

3.zepto

zepto.js和jquery.js函式都差不多啊,zepto.js有什麼優點呢?各位

瞭解zepto和jquery的區別以及各自優缺點

Angular和jQuery的ajax請求的區別

angularjs 1 誕生於2009年,由misko hevery 等人建立,後為google所收購。是一款優秀的前端js框架,已經被用於google的多款產品當中。angularjs有著諸多特性,最為核心的是 mvvm 模組化 自動化雙向資料繫結 語義化標籤 依賴注入等等 jquery是一個相容...

jquery中的val和valueof的區別

this val 有四個過載版本val 獲得第一個匹配元素的當前值。val array check,select,radio等都能使用回為之賦值val function index,value 設定每一答個匹配元素的值。val val 設定每一個匹配元素的值。this.value 獲取 dom物件的...

jquery和javascript有什麼區別

public class jquery中 都是什麼作用代表了什麼 指識別符號,讓瀏覽器知道這是jquery。function 指等同於 document ready function 作用 是告訴瀏覽器當dom結構完成後便執行這個方法,不同於onload,onload是內容載入完成後。都是用來載入你...