jQuery中的DOM操作

jQuery中的DOM操作


DOM分为3个部分,

DOM Core ,HTML-DOM,CSS=DOM


1,查找节点


查找元素节点可以用$选择器,find()和children()方法。


查找属性节点可以用attr()方法,也可以用$的属性过滤选择器 eg:($(“div[tittle]”)。


2,创建节点


创建元素节点,属性节点,文本节点均可以用  $(“…”) 方法,然后再用append()方法添加到欲添加的父元素节点上。如果添加的节点较多,可以考虑使用html()方法。


3,插入节点

3.1 append() — 在A元素内部的尾部追加B内容 — $(“A”).append(“B”) ;  还可以用于移动元素,移动元素是首先从文档上删除节点,然后将该元素插入到文档中的指定节点;  

3.2 appendTo()  — $(“A”).append(“B”) == $(“B”).appendTo(“A”);

3.3 prepend() — 在A元素内部前置B内容 — $(“A”).prepend(“B”) ;

3.4 prependTo() — 同3.2

3.5 after()— 在A元素之后插入B内容

3.6 insertAfter() — 同3.2

3.7 before() — 在A元素前面插入B内容

3.8 insertBefore() — 同3.2


4,删除节点


remove() —  可以传参数选择性的删除 ,detach(),empty()


5,复制节点


clone() 复制完需绑定到已有的元素上


6,替换节点


replaceWith() — 将A元素替换为B元素 — $(“A”).replaceWith(“B”)

replaceAll() — $(“A”).replaceWith(“B”) == $(“B”).replaceAll(“A”)


注:若在替换元素之前已绑定事件,则替换之后要重新绑定事件。


7,包裹节点


wrap() — $("strong" ).wrap("<b></b>") 用<b>标签把<strong>元素包裹起来 

wrapAll() — 用一个标签包裹多个选中的标签  

wrapInner() — 顾名思义


8,属性操作

8.1 获取属性和设置属性   attr()   eg:$(“p”).attr( { “title” : ”your title” , “name” : “your name” } )

8.2 删除属性  removeAttr(“ title ”)  删除title属性


9,样式操作


9.1 追加样式  addClass()

9.2 移除样式  removeClass()

9.3 切换样式  toggleClass() 重复切换

9.4 判断是否含有某个样式  hasClass()


10, 设置和获取HTML,文本和值


10.1 读取或设置某个元素的HTML内容  html()

10.2 读取或设置某个元素中的文本内容  text()

10.3 读取或设置元素(包括文本框,下拉列表,单选框)的值,  val()


11, 遍历节点


11.1 获取匹配元素的子元素集合 children()

11.2 next()  prev()  

11.3 获取匹配元素前后所有的同辈元素  siblings()

11.4 从元素本身开始,逐级向上级匹配,返回最先匹配的祖先元素  closet()


12, CSS-DOM操作


css(),height(),width(),offset(),position(),scrollTop(),scrollLeft() 












  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值