概念: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,前提是必须知足下面四个条件,须要注意!!!!! 一、委托在同一个父元素,或者触发的元素的事件范围小于同类型事件(冒泡能冒到自身范围) 二、同一个事件 三、委托关联 操做的类要进行关联 四、绑定顺序---从当前的位置日后看