概念:jQuery核心函數$()調用返回的對象就是jQuery對象的 數組(可能有隻有一個); 使用: 1.addClass() 2.removeClass() 3.show() 4.find()
### zepto:css
以上jQuery的特性zepto一樣適用
<select style="font-size: 25px;"> <option value="name">科比</option> <option value="name">韋德</option> <option value="name" selected="selected">鄧肯</option> <option value="name">吉諾比利</option> <option value="name" selected="selected">艾弗森</option> </select>
$(function(){ $('option').each(function (index, item){ console.log($(this).attr('selected')); console.log($(this).prop('selected')); }); });
第一個console的輸出結果是undefined,undefined,selected,undefined,selected 第二個console的輸出結果是4個false,1個true
- prop多用在標籤的固有屬性,布爾值屬性。好比:a標籤的href,class,selected等。html
第一個console的輸出結果是false,false,selected,false,selected 第二個console的輸出結果是4個false,1個true
- 在zepto中用attr也能夠獲取布爾值屬性.ajax
$(function () { var $insert = $('<p>我是新添加的p標籤</p>', { id:'p1', class:'pp' }); $('#box').append($insert) });
$(function(){ var arr = [1,'a',3,'b',5]; var obj = {name:'tom',age:13}; $.each(arr, function(index,item) { console.log(index,item); }); $.each(obj, function(key,value) { console.log(key,value); }); var str = 'abcdef'; $.each(str, function(index,item) { console.log(index , item); }); })
$(function(){ var $offset = $('#box').offset(); console.log($offset); console.log($offset.top); console.log($offset.height); console.log($offset.width); })
$(function(){ console.log($('#box').width()); console.log($('#box').height()); console.log($('#box').css('width')); console.log($('#box').innerHeight()); console.log($('#box').outerHeight()+'outerHeight'); })
注:上述全部獲取方法中,只有.css()獲取的值不是number類型,計算時須要轉換類型。json
事件委託是指將事件委託給相同的祖先元素,能夠給動態建立的新節點同時綁定上事件.
### 在script中爲#box的子元素.a綁定cilik事件數組
$('#box').delegate('.a','click',function(){ alert('你點我幹啥?'); })
$('#box').on("click",'.a',function(){ alert('a事件'); });
注 用delegate綁定事件委託時,先寫元素,再寫事件;on與之相反
還有一種綁定方法live, 在js1.7以後的版本已經廢除瀏覽器
zepto的官網表示已經廢除了live,delegate等。 委託的事件先被依次放入數組隊列裏,而後由自身開始日後找直到找到最後,期間符合條件的元素委託的事件都會執行。 在zepto中事件委託有個BUG,前提是必須知足下面四個條件,須要注意!!!!! 一、委託在同一個父元素,或者觸發的元素的事件範圍小於同類型事件(冒泡能冒到自身範圍) 二、同一個事件 三、委託關聯 操做的類要進行關聯 四、綁定順序---從當前的位置日後看