jQuery对象和DOM对象

概念

jQuery对象:

它是一个全局对象,可以简写为美元符号$。在网页中加载jQuery函数库以后,就可以使用jQuery对象了。jQuery对象本质上是一个构造函数,主要作用是返回jQuery对象的实例

var $div = $('div');
//此时的$div就是jQuery对象

DOM对象

用原生的javaScript方法(如getElementById等)获得的对象。

var oDiv = document.getElementsByTagName('div')
//此时的oDiv就是DOM对象

内在联系

DOM对象转换成jQuery对象

方法:$(DOM对象)

var oDiv = document.getElementsByTagName('div')
var $div = $(oDiv)

jQuery对象转换成DOM对象

  1. jQuery对象是一个数据对象:使用[index]

    var $div = $('#div1')
    var oDiv = $div[0]
    
  2. jQuery本身提供:使用.get(index)

    var $div = $('#div1')
    var oDiv = $div.get(0)
    

DOM对象方法

方法 描述
getElementById() 返回带有指定 ID 的元素。
getElementsByTagName() 返回包含带有指定标签名称的所有元素的节点列表(集合/节点数组)。
getElementsByClassName() 返回包含带有指定类名的所有元素的节点列表。
appendChild() 把新的子节点添加到指定节点。
removeChild() 删除子节点。
replaceChild() 替换子节点。
insertBefore() 在指定的子节点前面插入新的子节点。
createAttribute() 创建属性节点。
createElement() 创建元素节点。
createTextNode() 创建文本节点。
getAttribute() 返回指定的属性值。
setAttribute() 把指定属性设置或修改为指定的值。

jQuery实例对象的方法

- 结果集的过滤方法

  1. first方法,last方法

  2. next方法,prev方法

  3. parent方法,parents方法,children方法

  4. **siblings方法,nextAll方法,prevAll方法****

  5. find方法,add方法,addBack方法,end方法

- DOM相关方法

  1. html方法和text方法

  2. addClass方法,removeClass方法,toggleClass方法

  3. css方法

  4. prop方法,attr方法

- 添加、复制和移动网页元素的方法

  1. append方法,appendTo方法
  2. after方法,insertAfter方法
  3. before方法,insertBefore方法
  4. remove方法,detach方法,replaceWith方法

- 动画效果方法

  1. animate方法
  2. stop方法,delay方法

具体的方法以及用法可以参照阮一峰老师的文档:JavaScript 标准参考教程(alpha)

——远方不远

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容