JQuery_dom属性操作、节点遍历及包裹

 JQuery中对dom属性的操作和遍历节点。
1. attr()属性操作
 attr()的作用是获取属性和设置属性。
<1>当为该方法传递一个参数时, 即为某元素的获取指定属性。
<2>当为该方法传递两个参数时, 即为某元素设置指定属性。
<3>jQuery 中有很多方法都是一个函数实现获取和设置. 如: attr(), html(), text(), val(), height(), width(), css() 等。
<4>removeAttr(“属性名”): 删除指定元素的指定属性。

2. 样式操作
<1>获取 class 和设置 class
 class 是元素的一个属性, 所以获取 class 和设置 class 都可以使用 attr() 方法来完成。
<2>追加样式:addClass()
<3>移除样式
 removeClass() — 从匹配的元素中删除全部或指定的 class。
<4>切换样式
 toggleClass() — 控制样式上的重复切换.如果类名存在则删除它, 如果类名不存在则添加它。
注意:
 在使用toggleClass的时候,我们会很经常不小心把它写成toggle,这两个方法具有很大的不同。toggle这个函数的作用是:回判断当前元素是否为隐藏,如果为隐藏状态,则调用JQuery的show方法,进行显示。如果为显示状态,则就会调用JQuery的hide方法进行隐藏。

<5>判断是否含有某个样式
 hasClass() — 判断元素中是否含有某个 class, 如果有, 则返回 true; 否则返回 false。

3. 遍历节点
children() :取得匹配元素的所有子元素组成的集合,该方法只考虑子元素而不考虑任何后代元素。
next() :取得匹配元素后面紧邻的同辈元素下一个元素。经常应用于图片切换。
prev() 取得匹配元素前面紧邻的同辈元素上一个元素。经常用于图片切换。
siblings :取得匹配元素前后所有的同辈元素。

4. 节点包裹
<1>wrap()
 将匹配到的元素使用指定标签进行逐个包裹。

<strong title="jQuery">jQuery</strong>
<strong title="jQuery">jQuery</strong>
//jQuery代码如下
$("strong").wrap("<b></b>");

//得到的结果如下
<b><strong title="jQuery">jQuery</strong></b>
<b><strong title="jQuery">jQuery</strong></b>

<2>wrapAll()
 将匹配到的元素使用指定标签进行整体包裹

<strong title="jQuery">jQuery</strong>
<strong title="jQuery">jQuery</strong>
//jQuery代码如下:
$("strong").wrapAll("<b></b>");

//得到的结果如下
<b>
<strong title="jQuery">jQuery</strong>
<strong title="jQuery">jQuery</strong>
</b>

<3>wrapInner()
 将匹配到的元素使用指定标签进行内部逐个包裹。

<strong title="jQuery">jQuery</strong>
//jQuery代码如下:
$("strong"). wrapInner("<b></b>");

//得到的结果如下
<strong title="jQuery"><b>jQuery</b></strong>
  1. 5.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值