「这是我参与2022首次更文挑战的第15天,活动详情查看:2022首次更文挑战」。
前言
大家好,我是程序猿小白 gw_Gw,很高兴能和大家一起学习进步。
以下内容部分来自于网络,如有侵权,请联系我删除,本文仅用于学习交流,不用作任何商业用途。
摘要
本文主要介绍Jquery的DOM操作。
JQueryDOM操作
首先我们要明白DOM操作其实就是就是对HTML元素本身或则元素属性进行操作。接下来我们就从操作的类型来介绍。
1.1 针对元素属性操作
1.1.1 通用属性
- $("#id1").attr("a") 获取id=id1的元素的a属性。
- $("#id1").attr("a","b") 设置id=id1的元素的a属性的值为b。
- $("#id1").removeAttr("a") 删除id=id1的元素的a属性。
- $("#id1").prop("value") 获取id=id1的元素的value属性。
- $("#id1").prop("value","one") 设置id=id1的元素的value属性的值为one。
- $("#id1").removeProp("value") 删除id=id1的元素的value属性。
attr()和prop()的区别:对于元素的自定义属性时使用attr,而对于元素本身所具有的属性时,使用prop。
1.1.2 class属性
- $("#id1").addClass("id1") 设置id=id1的元素的class属性为id1。
- $("#id1").removeClass("id1") 删除id=id1的元素的class属性值为id1的属性。
- $("#id1").toggleClass("id1") 如果id=id1的元素的class属性为id1,则把该属性删除,如果不是id1,则设置为id1.即取相反属性。
1.2 针对元素操作
- ("#A").append(("#B")):把id为B的元素添加到A的子元素的末尾。即把B变为A的最后一个子元素。
- ("#A").appendTo(("#B")):把id为A的元素添加到B的子元素的末尾。即把A变为B的最后一个子元素。
- ("#A").prepend(("#B")):把id为B的元素添加到A的子元素的首部。即把B变为A的第一个子元素。
- ("#A").prependTo(("#B")):把id为A的元素添加到B的子元素的首部。即把A变为B的第一个子元素。
- ("#A").after(("#B")):把id为B的元素添加到A元素的后边。即把B变为A的相邻且B在A后面的兄弟元素。
- ("#A").insertAfter(("#B")):把id为A的元素添加到B元素的后边。即把A变为B的相邻且A在B后面的兄弟元素。
- ("#A").before(("#B")):把id为B的元素添加到A元素的前边。即把B变为A的相邻且B在A前面的兄弟元素。
- ("#A").insertBefore(("#B")):把id为A的元素添加到B元素的后边。即把A变为B的相邻且A在B后面的兄弟元素。
- $("#A").remove() : 删除元素自身。
- $("#A").empty(): 删除该元素的所有子元素。
1.3 针对元素内容操作
- $("#A").val(): 获取id为A的元素的value值。
- $("#A").html(): 获取id为A的元素的标签体内的所有内容。
- $("#A").text(): 获取id为A的元素的标签体内的文本内容。
1.4 针对元素样式操作
$("#A").css("backgroundColor","pink"): 设置id为A的元素的背景颜色为pink。
小结
以上就是关于DOM操作的一些介绍,希望对读者有所帮助,如有不正之处,欢迎留言指正。