zepto.js学习API疑难一二

一、after和append区别。 css

   after会在每一个匹配的元素后面添加内容,而append会在匹配的元素的最后一个元素后面添加内容;以下 api

<ul>   app

        <li>list item 1</li>   dom

        <li>list item 2</li>   spa

        <li>list item 3</li> 对象

</ul> rem

============================================ zepto

$('ul').after('<li>list item 4</li>')   //外部插入 get

效果: it

<ul>  

        <li>list item 1</li>  

        <li>list item 2</li>  

        <li>list item 3</li>

</ul>

<li>list item 4</li>

===========================================

$('ul').append('<li>list item 4</li>')   //内部插入

效果:

<ul>  

        <li>list item 1</li>  

        <li>list item 2</li>  

        <li>list item 3</li>

            <li>list item 4</li>

 

</ul>


二、attr和prop区别

读取或设置dom的属性。若是没有给定value参数,则读取对象集合中第一个元素的属性值。当给定了value参数。则设置对象集合中全部元素的该属性的值。当value参数为null,那么这个属性将被移除(相似removeAttr),多个属性能够经过对象键值对的方式进行设置。    


要读取DOM的属性如 checked和selected, 使用 prop

三、

$('li').eq(0)   //=> only the first list item

$('li').eq(-1)  //=> only the last list item

四、filter() 方法将匹配元素集合缩减为匹配指定选择器的元素。

    $('li').filter(':even').css('background-color', 'red');

4.sibling返回的是元素后面的同胞元素,而prev返回的则是元素前面的同胞元素
相关文章
相关标签/搜索