20.append
  append(content) 类型:self
  在每个匹配的元素末尾插入内容(内部插入)。内容可以为html 字符串。dom节点,或者节点组成的数组。
    $('ul').append('<li>new list item</li>')

21.appendTo
  appendTo(target) 类型:self
  将匹配的元素插入到目标元素的末尾(内部插入)
    $('<li>new list item</li>').appendTo('ul')

22.attr
  attr(neme) 类型:string
  attr(name,value) 类型: self
  attr(name,function(index,oldValue){...}) 类型 : self
  attr({name:value,name2:value2,....}) 类型:self
  读取或设置dom的属性,如果没有给定value参数,则读取对象集合中第一个元素的属性值,当给定了v
    lue 参数。则设置对象集合中所有元素的属性值,当vale 参数为null 。
    var form = $('form')
    form.attr('action')
      //=> 读取值
    form.attr('action', '/create')
      //=> 设置值
    form.attr('action', null)
      //=> 移除属性

      // 多个属性:
    form.attr({
      action: '/create',
      method: 'post'
    })

23.before
  before(content) 类型:self
  在匹配每个元素的前面插入内容(外部插入)内容可以为html字符串,dom节点,或者节点组成的数组。
    $('table').before('<p>1234</p>')

24.children
  children([selector]) 类型:collection
  获得每个匹配元素集合元素的直接子元素,如果给定selector 那么返回的结果中只包含css选择器元素。
    $('ol').children('*:nth-child(2n)')

25.clone
  clone() 类型:collection
  通过深度克隆来复制集合中的所有元素。

26.closest
  closest(selector,[context]) 类型: collection
  closest(collection)
  closest(element)
  从元素本身开始,逐级向上级元素匹配,并返回最先匹配selector的元素,如果给定context
  节点参数,那么只匹配该节点的后代元素,这个方法域parebts(selector)有点像素,但它只返回最先匹配的祖先元素。
  如果参数是一个Zepto对象集合或者一个元素,结果必须匹配给定的元素而不是选择器。
  var input = $('input[type=text]')
  input.closest('form')

27.concat
  concat(nodes,[node2....]) 类型:self
  添加元素到一个Zepto 对象集合形成一个新数组,如果参数是一个数组,那么这个数组中的元素
  将会合并到Zepto对象集合中。
  这是一个Zepto 提供的方法。

28.contents
  contents() 类型collection
  获得每个匹配元素集合元素的子元素,包括文字和注释节点。

29.css
  css(property) 类型:value
  css([property1,property2,...]) 类型:object
  css(property,value) 类型: self
  css([property:value,property2:value2,....]) 类型: self
  读取或设置DOM元素的css属性。当value 参数不再的的时候,返回对象集合中第一个元素的css
  属性,当value 参数存在时,设置对象集合中每一个元素的对应css 属性。
  当value 为空,那个css 属性将会被移除,当value参数为一个无单位的数字,如果该css属性需要单位
  "px" 将会自动添加到该属性上。
    var elem = $('h1')
    elem.css('background-color')
      // read property
    elem.css('background-color', '#369')
      // set property
    elem.css('background-color', '')
      // remove property
    elem.css({ backgroundColor: '#8EE', fontSize: 28 })
      // set multiple properties:
    elem.css(['backgroundColor', 'fontSize'])['fontSize']
      // read multiple properties:

30.data
  data(name) 类型:value
  data(name,value) 类型:self
  读取或写入dom的 data-* 属性。行为有点像attr, 但是属性名称前面加上data-
  当读取属性值时,会有下列转换
  “true”, “false”, and “null” 被转换为相应的类型;
  数字值转换为实际的数字类型;
  JSON值将会被解析,如果它是有效的JSON;
  其它的一切作为字符串返回。
  Zepto 基本实现`data()`只能存储字符串。如果你要存储任意对象,请引入可选的“data”模块到你构建的Zepto中。

31.each
  each(function(index,item){...}) 类型:self
  遍历一个对象集合每一个元素,在迭代函数中,this关键字指向当前(作为函数的第二个参数传递)
  如果迭代函数返回false ,遍历结束。
  $('form input').each(function(index){
    console.log('input %d is %o',index, this)
  })

32.empty
  empty() 类型:self
  清空对象集合中没个元素的DOM 内容。

33.eq
  eq(index) 类型:collection
  从当前对象集合中获取给定索引(以0为基数)的元素。
    $('li').eq(0)
    $('li').eq(-1)

34.filter
  filter(selector) 类型: collection
  filter(function(index){...}) 类型:collection
  过滤对象集合,返回对象结婚中满足css选择器的项,如果参数作为一个函数,函数返回有实际值的时候,元素才会被返回,在函数中,this 关键字指向当前的元素。

35.find
  find(selector) 类型:collection
  find(collection) 类型:collection
  find(element) 类型:collection
  在当前对象集合内查找符合css选择器的每个元素的后代元素。
  如果给定Zepto对象集合或者元素,过滤他们,只有当他们在当前Zepto 集合对象中时,才会被返回。
    var form = $('#myform')
    form.find('input,select')

36.first
  first() 类型:collection
  获取当前对象集合中的第一个元素。
    $('form').first()

37.forEach
  forEach(function(item,index,array){...},[context])
  遍历对象集合中每个元素,有点类型each,但是遍历函数的参数不一样,当函数返回false的时候,遍历不会停止。
  这是一个Zepto提供的方法,不是jquery的API。

38.get
  get() 类型:array
  get(index) 类型 DOM node
  从当前对象集合中获取所有元素或单个元素。当index参数不存在时,一普通数组的方式返回所有的元素,当指定index时,只返回改置的元素,这点与eq不同,该方法返

  回 的是DOM节点,不是Zepto对象。
  var elements = $('h2')
  elements.get()
    //=> get all headings as an array
  elements.get(0)
    //=> get first heading node

39.has
  has(selector) 类型:collection
  has(node) 类型 :collection
  判断当前对象集合的子元素是否有符合选择器的元素,或者是否包含指定的DOM节点,如果有
  则返回新的对象集合,该对象过滤掉不含有选择器匹配元素或者不含有指定DOM节点的对象。
    $('ol > li').has('a[href]')

40.hasClass
  hasClass(name) 类型:boolean
  检查对象集合中是否有元素含有指定的class.
  <ul>
    <li>list item 1</li>
    <li class="yaotaiyang">list item 2</li>
    <li>list item 3</li>
  </ul>
  <p>a paragraph</p>
  $("li").hasClass("yaotaiyang") //true

zepto 基础知识(2)的更多相关文章

  1. zepto 基础知识(3)

    41.height height() 类型:number height(value) 类型:self height(function(index,oldHeight){...}) 类型:self 获取 ...

  2. zepto 基础知识(6)

    101.$.ajax $.ajax(options) 类型:XMLttpRequest 执行Ajax请求.他可能是本地资源,或者通过支持HTTP access control的浏览器 或者通过 JSO ...

  3. zepto 基础知识(5)

    81.width width() 类型:number width(value) 类型:self width(function(index,oldWidth){....}) 类型:self 获取对象集合 ...

  4. zepto 基础知识(4)

    61.prev prev() 类型:collection prev(selector) 类型:collection 获取对相集合中每一个元素的钱一个兄弟节点,通过选择器来进行过滤 62.prev pr ...

  5. zepto 基础知识(1)

    1.$() 的用法. 获取元素 $('div') //获取所有页面中的div元素 $('#foo') // 获取ID 为"foo"的元素 创建元素 $("<p> ...

  6. .NET面试题系列[1] - .NET框架基础知识(1)

    很明显,CLS是CTS的一个子集,而且是最小的子集. - 张子阳 .NET框架基础知识(1) 参考资料: http://www.tracefact.net/CLR-and-Framework/DotN ...

  7. RabbitMQ基础知识

    RabbitMQ基础知识 一.背景 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现.AMQP 的出现其实也是应了广大人民群众的需求,虽然 ...

  8. Java基础知识(壹)

    写在前面的话 这篇博客,是很早之前自己的学习Java基础知识的,所记录的内容,仅仅是当时学习的一个总结随笔.现在分享出来,希望能帮助大家,如有不足的,希望大家支出. 后续会继续分享基础知识手记.希望能 ...

  9. selenium自动化基础知识

    什么是自动化测试? 自动化测试分为:功能自动化和性能自动化 功能自动化即使用计算机通过编码的方式来替代手工测试,完成一些重复性比较高的测试,解放测试人员的测试压力.同时,如果系统有不份模块更改后,只要 ...

随机推荐

  1. c#学习基础(2)存储、值类型和引用类型、变量

    程序运行时,它的数据必须存储在内存中,数据项需要多大的内存.存储在什么地方以及如何存储都依赖该数据项的类型 运行中的程序使用两个区域来存储数据:栈和堆 栈是一个内存数组,是一个LIFO(last in ...

  2. js实现选中当前元素并改变颜色(js、jq的各种循环)

    1.jq伪类选择器(:not)的使用 2.js jq运用数组循环 3.checkbox的选中循环事件 4.select的选中事件 <select class="ssss" o ...

  3. C#学习笔记13

    1.Task概述:Task是对操作系统线程的抽象,目的是使线程池能高效地管理线程的分配和回收,Task使用的底层线程属于一种共享资源,任务需要互相协作,并及时归还线程,以便用相同的共享资源(线程)满足 ...

  4. HDU 4731 找规律,打表

    http://acm.hust.edu.cn/vjudge/contest/126262#problem/D 分为3种情况,n=1,n=2,n>=3 其中需要注意的是n=2的情况,通过打表找规律 ...

  5. Android滑动删除功能

    今天学习了新的功能那就是滑动删除数据.先看一下效果 我想这个效果大家都很熟悉吧.是不是在qq上看见过这个效果.俗话说好记性不如赖笔头,为了我的以后,为了跟我一样自学的小伙伴们,我把我的代码粘贴在下面. ...

  6. 对json缓存进行操作

    var data={ id:1, name:"张三" } //存储缓存 var arrdata=[]; arrdata.push({id:data.id,name:data.nam ...

  7. jQuery.vilidation.js登录&注册

    代码解析:通过ajax获取url路径链接php接口做登录和注册获取到的数据传到数据库. ajax利用四步: //1.创建一个ajax对象; //2.打开请求: //判断用户传递的是get还是post请 ...

  8. js简单实现表格排序

    昨天看到一篇关于表格排序的随笔,鉴于本人还只会简单的js,不会使用封装,所以自己也试了一下写这个效果.可能不太优化,原理思路是:获取行对象tr,排序tr中要比较的对象td,排序后添加回tbody.如下 ...

  9. Android图片处理--全景查看效果

    PS:Android对于图片处理这块资源还是挺多的,之前用OpenGL制作图片的全景效果,耗时耗力,而且只能点击进去后看到,但是效果是非常的号,今天所写的是编写好的一个图片控件,只要拿来用就可以了.效 ...

  10. bit_count

    bit_count函数的含义 用来计算二进制数中包含1的个数. select BIT_COUNT(10); 因为10转成二进制是1010,所以该结果就是2. bit_or函数的含义 就是对两个二进制数 ...