Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >JavaScript 学习-36.jQuery 获取和修改HTML

JavaScript 学习-36.jQuery 获取和修改HTML

作者头像
上海-悠悠
发布于 2022-05-31 11:12:20
发布于 2022-05-31 11:12:20
82200
代码可运行
举报
运行总次数:0
代码可运行

前言

jQuery 可以获取和修改HTML元素的属性和文本内容

  • text() - 设置或返回所选元素的文本内容
  • html() - 设置或返回所选元素的内容(包括 HTML 标记)
  • attr() - 获取或设置属性
  • val() - 设置或返回表单字段的值

获取文本 text() 和 html()

text()是获取文本内容,html()返回所选元素的内容(包括 HTML 标记)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<h3>获取html内容</h3>
<div id="demo">
    <p class="text-info">hello world</p>
    <input type="text" name="user" value="hello world">
</div>
<button id="btn">点我</button>
<script>
     $(document).ready(function() {
         // text()获取文本
         console.log('获取div:' + $('#demo').text());
         console.log('获取div-p:' + $('#demo>p').text());
         // html() 获取HTML代码
         console.log('获取div:'+$('#demo').html());
         console.log('获取div-p:'+$('#demo>p').html());
     })
</script>

获取属性attr() 和 val()

attr()获取元素的属性值,val()是获取输入框里面的内容,也就是value属性的值。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div id="demo">
    <p class="text-info">hello world</p>
    <input type="text" name="user" value="hello world">
</div>
<button id="btn">点我</button>
<script>
     $(document).ready(function() {
         // 获取属性
         console.log('p-class:'+$('#demo>p').attr('class'));
         console.log('input-name:'+$('#demo>input').attr('name'));
         // 获取输入框的值
         console.log('input-value:'+$('#demo>input').val());
         // 输入框输入内容,点btn获取
         $('#btn').click(function () {
             console.log('input-value:'+$('#demo>input').val());
         })
     })
</script>

设置内容

text()、html()  attr() 以及 val()不带参数是获取对应的值,带参数是设置对应的值

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<h3>改变html内容</h3>
<div id="demo">
    <p class="text-info">hello world</p>
    <input type="text" name="user" value="hello world">
</div>
<button id="btn">点我</button>
<script>
     $(document).ready(function() {
         // text()设置文本
         $('#demo>p').text('hello world!');
         console.log('获取div-p:'+$('#demo>p').text());
         // html() 设置HTML代码
         $('#demo>p').html('<strong>hello world!</strong>');
         console.log('获取div-p:'+$('#demo>p').html());
         // 设置属性
         $('#demo>p').attr('class', 'text-success');
         console.log('input-name:'+$('#demo>input').attr('class'));
         // 设置输入框的值
         $('#demo>input').val('你好!');
         console.log('input-name:'+$('#demo>input').val());
         // 输入框输入内容,点btn
         $('#btn').click(function () {
             console.log('p-class:'+$('#demo>input').val('点按钮后改变了输入框的值'));
         })
     })
</script>

2022年第 11 期《python接口web自动化+测试开发》课程,6月5号开学!

《JMeter 性能测试实战》课程6月15号开学

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-05-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 从零开始学自动化测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【前端基础篇】JavaScript之jQuery介绍
但是原⽣的JavaScript提供的API操作DOM元素时, 代码⽐较繁琐, 冗⻓. 我们可以使⽤JQuery来操作⻚⾯对象.
半截诗
2024/10/09
3260
【前端基础篇】JavaScript之jQuery介绍
JavaScript 学习-29.HTML DOM 事件
前言 HTML DOM 事件允许Javascript在HTML文档元素中注册不同事件处理程序。 常用的一些事件 事件名称 作用 onload 通常用于  元素,在页面完全载入后(包括图片、css文件等等。)执行脚本代码。 onunload 用户退出页面。(  和 ) onclick 当用户点击某个对象时调用的事件句柄。 onmouseover 鼠标移到某元素之上。 onmouseout 鼠标从某元素移开。 ondblclick 当用户双击某个对象时调用的事件句柄。 onkeydown 某个键盘按键被按下。
上海-悠悠
2022/05/30
1K0
JavaScript 学习-29.HTML DOM 事件
一文玩转jQuery+Ajax
简介:jQuery 是一个轻量级的"写的少,做的多"的 JavaScript 库。
岳泽以
2023/04/27
4.1K0
一文玩转jQuery+Ajax
jQuery学习笔记
jQuery对象的text()和html()方法分别获取节点的文本和原始HTML文本
用户2700375
2022/06/09
1.3K0
jQuery学习笔记
04 . 前端之JQuery
JQuery简介 # 1. jQuery是一个轻量级的、兼容多浏览器的JavaScript库。 # 2. jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便
iginkgo18
2020/09/27
3.5K0
三、jQuery属性操作
2、如何操作属性 对象.属性名称 = 值 对象.属性名称 对象[‘属性名称’] = 值 对象[‘属性名称’] Javascript
Dreamy.TZK
2020/06/16
3.8K0
三、jQuery属性操作
学习jQuery?这篇文章就够了
jQuery 使用户能更方便地处理 HTML(标准通用标记语言下的一个应用)、events、实现动画效果,并且方便地为网站提供 AJAX 交互。 jQuery 的语法设计可以使开发者更加便捷,例如操作文档对象、选择 DOM 元素、制作动画效果、事件处理、使用 AJAX 以及其他功能。
上分如喝水
2021/08/16
12.4K0
【JavaScript】网页交互的灵魂舞者
<input type="button" value="点我⼀下" onclick="alert('haha')">
2的n次方
2024/10/19
1170
【JavaScript】网页交互的灵魂舞者
jQuery
    2.jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Write less, do more.“
changxin7
2022/05/06
9.1K0
jQuery
JavaScript/JQuery基本使用
这是前端的JavaScript和JQuery的基础使用,对于日常使用来说,这些代码足够了。我写代码的时候经常忘记,写下常用的代码,用的时候直接看这些,免得再去百度了。文章内容以例子为主,一个例子胜过千言万语。
Crayon鑫
2023/10/10
3200
jquery
维护IE678是一件让人头疼的事情,一般我们都会额外加载一个CSS和JS单独处理。值得庆幸的是使用这些浏览器的人也逐步减少,PC端用户已经逐步被移动端用户所取代,如果没有特殊要求的话,一般都会选择放弃对678的支持。
suwanbin
2019/09/26
5.9K0
JavaScript(19)jQuery HTML 获取和设置内容和属性
jQuery HTML jQuery 拥有可操作 HTML 元素和属性的强慷慨法。
全栈程序员站长
2022/07/12
1.5K0
JavaScript学习笔记(四)—— jQuery入门
子元素伪类选择器就是选择某一个元素下面的子元素的方式,在jQuery中,子元素伪类选择器分为两大类:
wsuo
2020/07/31
11.3K0
从零开始学 Web 之 jQuery(四)元素的创建添加与删除,自定义属性
一般 val() 是获取表单的 value 属性; val(值); 设置表单的 value 属性。
Daotin
2018/08/31
2.3K0
从零开始学 Web 之 jQuery(四)元素的创建添加与删除,自定义属性
JavaScript 学习-33.HTML DOM 获取和修改文本节点
前言 textContent、innerText 和 innerHTML 三个方法的使用场景和区别 textContent 和 innerText IE 浏览器最早引入了innerText, 虽然是IE浏览器私有属性,但是其他很多浏览器也支持了。提到IE,必然是坑! 火狐浏览器把innerText换成了textContent , 但其他浏览器上面,也是可以使用textContent。 使用区别: textContent 用来设置或获取某个元素内所有文本内容,包含子元素内容,隐藏元素也能获取。 innerTe
上海-悠悠
2022/05/30
1.7K0
JavaScript 学习-33.HTML DOM 获取和修改文本节点
03 . 前端之JavaScipt
语法: splice(index,howmany,item1,.....,itemX)
iginkgo18
2020/09/27
1.5K0
03 . 前端之JavaScipt
JavaScript 学习-37.jQuery 添加/删除/替换元素
前言 通过 jQuery,可以很容易地添加和删除元素。 添加元素 添加元素主要用到四个方法 append() - 在被选元素的结尾插入内容 prepend() - 在被选元素的开头插入内容 after() - 在被选元素之后插入内容 before() - 在被选元素之前插入内容 append() 方法在被选元素的结尾插入内容(作为该元素子元素插入) <div id="demo"> <p class="text-info">hello world</p> <input type="text"
上海-悠悠
2022/06/01
1.8K0
JavaScript 学习-37.jQuery 添加/删除/替换元素
JavaScript 学习-32.HTML DOM 获取和修改属性节点
前言 根据 W3C 的 HTML DOM 标准,HTML 文档中的所有内容都是节点: 整个文档是一个文档节点 每个 HTML 元素是元素节点 HTML 元素内的文本是文本节点 每个 HTML 属性是属性节点 注释是注释节点 属性节点 比如有一个p标签元素节点 <p id="p2" class="text-center" >点我看看</p> 那么它有2个属性节点:id="p2"和class="text-center" 和一个文本节点点我看看 获取元素的属性 | 方法                      
上海-悠悠
2022/05/30
1.3K0
JavaScript 学习-31.HTML DOM 修改 HTML 内容
前言 通过 HTML DOM,JavaScript 能够访问 HTML 文档中的每个元素,并且可以修改这些元素的属性和文本值 修改 HTML = 改变元素、属性、样式和事件 修改 HTML 元素 修改 HTML DOM 意味着许多不同的方面: 改变 HTML 内容 改变 CSS 样式 改变 HTML 属性 创建新的 HTML 元素 删除已有的 HTML 元素 改变事件(处理程序) innerHTML 插入文本 innerHTML 插入文本或者修改元素的文本值 <body> <h1>DOM H
上海-悠悠
2022/05/30
2K0
JavaScript 学习-31.HTML DOM 修改 HTML 内容
JavaScript 学习-27.查找HTML DOM节点(元素)
前言 如何查找和访问 HTML 页面中的节点元素?也就是我们经常说的定位元素的一些方法。 查询 HTML 节点(元素)一些方法 查找 html 页面上的元素,可以用以下方法 方法 节点类型 getElementById() 通过 id 查找 HTML 元素 getElementsByClassName() 通过标 class 属性查找 HTML 元素 getElementsByName() 通过标 name 属性查找 HTML 元素 getElementsByTagName() 通过标 tag 标签查找 H
上海-悠悠
2022/05/26
1.4K0
相关推荐
【前端基础篇】JavaScript之jQuery介绍
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验