【JQuery框架】超详细DOM操作看这一篇就够了!
目录
写在前面
Hello,你好呀!我是灰小猿!一个超会写bug的程序猿!
一杯茶一包烟,一个BUG修一天!又是被bug困扰的一天!
之前和大家分享了jQuery框架中选择器的相关操作“【JQuery框架】五大选择器“全家桶”详解!!!”
今天来和大家分享有关jQuery框架中DOM操作的相关技术,又是一个堪称DOM“全家桶”系列的讲解,建议收藏关注认真学习!
一、内容操作
在进行内容操作时,对于设置和获取元素的内容使用同一个函数进行操作,设置元素内容时直接在函数中传入参数即可。
1. html()
作用:获取/设置元素的标签体内容
2. text()
作用:获取/设置元素的标签体纯文本内容
3. val()
作用:获取/设置元素的value属性值
关于上述代码的实际演示如下:
二、属性操作
(1)通用属性操作
1. attr():
作用:获取/设置元素的属性
2. removeAttr()
作用:删除属性
3. prop()
作用:获取/设置元素的属性
4. removeProp()
作用:删除属性
5.attr和prop区别
- 如果操作的是元素的固有属性,则建议使用prop
- 如果操作的是元素自定义的属性,则建议使用attr
(2)对class属性操作
1. addClass()
作用:添加class属性值
2. removeClass()
作用:删除class属性值//<input type=
3. toggleClass()
作用:切换class属性
在这里对该函数做一个详细的介绍:
如toggleClass("one"):
* 判断如果元素对象上存在class="one",则将属性值one删除掉。 如果元素对象上不存在class="one",则添加
4. css()
作用,修改元素属性
三、CRUD操作
1. append()
作用:父元素将子元素追加到末尾
样例:对象1.append(对象2): 将对象2添加到对象1元素内部,并且在末尾
2. prepend()
作用:父元素将子元素追加到开头
样例:对象1.prepend(对象2):将对象2添加到对象1元素内部,并且在开头
3. appendTo()
样例:对象1.appendTo(对象2):将对象1添加到对象2内部,并且在末尾
4. prependTo()
样例:对象1.prependTo(对象2):将对象1添加到对象2内部,并且在开头
5. after()
作用:添加元素到元素后边
样例:对象1.after(对象2): 将对象2添加到对象1后边。对象1和对象2是兄弟关系
6. before()
作用:添加元素到元素前边
样例:对象1.before(对象2): 将对象2添加到对象1前边。对象1和对象2是兄弟关系
7. insertAfter()
样例:对象1.insertAfter(对象2):将对象1添加到对象2后边。对象1和对象2是兄弟关系
8. insertBefore()
样例:对象1.insertBefore(对象2): 将对象1添加到对象2前边。对象1和对象2是兄弟关系
9. remove()
作用:移除元素
样例:对象.remove():将对象删除掉
10. empty()
作用:清空元素的所有后代元素。
样例:对象.empty():将对象的后代元素全部清空,但是保留当前对象以及其属性节点
关于jQuery的DOM操作就先和大家记录这些,收藏起来可以慢慢学习!
觉得不错记得点赞关注哟!
灰小猿陪你一起进步呀!
- 点赞
- 收藏
- 关注作者
评论(0)