文章插图
???此账号为华为云开发者社区官方运营账号,提供全面深入的云计算前景分析、丰富的技术干货、程序样例,分享华为云前沿资讯动态本文分享自华为云社区超详细DOM操作看这一篇就够了!》,原文作者:灰小猿。
今天来和大家分享有关jQuery框架中DOM操作的相关技术,又是一个堪称DOM“全家桶”系列的讲解,建议收藏关注认真学习!
在进行内容操作时,对于设置和获取元素的内容使用同一个函数进行操作,设置元素内容时直接在函数中传入参数即可 。
1. html()
作用:获取/设置元素的标签体内容
// 获取mydiv的标签体内容var divValue = https://www.520longzhigu.com/shenghuo/$("#mydiv").html()// 设置mydiv的标签体内容var divValue = https://www.520longzhigu.com/shenghuo/$("#mydiv").html(“你好”)
2. text()作用:获取/设置元素的标签体纯文本内容
// 获取mydiv文本内容var divText = $("#mydiv").text()// 设置mydiv文本内容var divText = $("#mydiv").text(“你好”)
3. val()作用:获取/设置元素的value属性值
// 获取myinput 的value值var value = https://www.520longzhigu.com/shenghuo/$("#myinput").val()// 设置myinput 的value值var value = https://www.520longzhigu.com/shenghuo/$("#myinput").val(“你好”)
关于上述代码的实际演示如下:<!DOCTYPE html><html> <head><meta charset="UTF-8"><title></title><scriptsrc="https://www.520longzhigu.com/js/jquery-3.3.1.min.js"></script><script>$(function (){// 获取myinput 的value值var value = https://www.520longzhigu.com/shenghuo/$("#myinput").val()// alert(value);// 获取mydiv的标签体内容var divValue = https://www.520longzhigu.com/shenghuo/$("#mydiv").html()alert(divValue);// 获取mydiv文本内容var divText = $("#mydiv").text()// alert(divText)});</script></head> <body><input id="myinput" type="text" name="username" value="https://www.520longzhigu.com/shenghuo/张三" /><br /><div id="mydiv"><p><a href="https://www.520longzhigu.com/shenghuo/#">标题标签</a></p></div> </body></html>
二、属性操作(1)通用属性操作1. attr():作用:获取/设置元素的属性
//获取北京节点的name属性值var bj = $("#bj").attr("name");alert(bj);//设置北京节点的name属性的值为dabeijing$("#bj").attr("name", "dabeijing");//新增北京节点的discription属性 属性值是didu$("#bj").attr("discription", "didu");//删除北京节点的name属性并检验name属性是否存在
2. removeAttr()作用:删除属性
//删除北京节点的name属性并检验name属性是否存在$("#bj").removeAttr("name");
3. prop()作用:获取/设置元素的属性
//获得hobby的的选中状态var hobby_type = $("#hobby").prop("checkbox");
4. removeProp()作用:删除属性
//删除hobby的CheckBox属性var hobby_type = $("#hobby").removeProp("checkbox");
5.attr和prop区别- 如果操作的是元素的固有属性,则建议使用prop
- 如果操作的是元素自定义的属性,则建议使用attr
作用:添加class属性值
//<input type="button" value="https://www.520longzhigu.com/shenghuo/addClass"id="b2"/>//给one标签增加属性$("#b2").click(function () {$("#one").addClass("second");});
2. removeClass()作用:删除class属性值//<input type=
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:
- js获取本地ip兼容方法 js获取本机ipv4地址
- win10cmd管理员权限获取方法 win10cmd管理员权限怎么获取
- 获取textarea输入的值 textarea如何获取内容
- php分割字符串为数组 php获取字符串第一个字符
- jquery基本选择器 jquery四种常用选择器
- 淘宝获取流量的方法 淘宝采集软件自带流量
- jquery遍历json数组了解 遍历json数组对象
- js获取input的输入值了解 js获取input的输入值进行比较
- 离婚后如何获取孩子抚养权 离婚后抚养权可以变吗
- jquery全选反选操作 jquery实现全选和取消全选