前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【Web APIs】JavaScript 操作元素 ① ( 修改元素内容 | innerText 属性修改元素文本内容 | innerHTML 属性修改元素 HTML 内容 )

【Web APIs】JavaScript 操作元素 ① ( 修改元素内容 | innerText 属性修改元素文本内容 | innerHTML 属性修改元素 HTML 内容 )

作者头像
韩曙亮
发布于 2024-08-09 00:48:24
发布于 2024-08-09 00:48:24
52503
代码可运行
举报
运行总次数:3
代码可运行
JavaScript 中 可以通过 DOM ( 文档对象模型 ) 操作 来 修改网页的 内容 , 结构 , 样式 , 属性 ;

一、修改元素内容


DOM 提供了如下两种方法 , 可以修改元素内容 ;

  • innerText 属性 ;
  • innerHTML 属性 ;

1、innerText 属性修改元素文本内容

通过 元素对象的 innerText 属性 修改元素内容 :

元素对象的 innerText 属性可以 获取 或 设置 元素内的 文本内容 ,

  • 使用该属性时 , 会 获取 元素的 当前文本内容 ;
  • 设置该属性时 , 会 替换 元素的 当前文本内容 ;
  • 注意 : 使用该属性 , 会自动删除 HTML 标签 , 也就是说如果有 空格 或 换行 , 会被删除 ;

代码示例 :

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
document.getElementById("elementId").innerText = "新文本内容";

完整代码示例 :

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <!-- 设置 meta 视口标签 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no,maximum-scale=1.0,minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>JavaScript</title>
    <style></style>

</head>

<body>
    <div id="hello">点击下方按钮 , 改变元素内容</div>
    <button id="button">修改元素内容</button>

    <script>
        // 注意 : HTML 文档加载顺序是从上到下加载 
        // 这里要先加载标签 , 然后加载 JavaScript 脚本

        // 1. 获取事件源
        // 使用的是 标签选择器
        var button = document.querySelector('button');
        var div = document.querySelector('div');

        // 2. 绑定事件
        // 要绑定的是事件源 button 的 onclick 点击事件
        // button.onclick 就是要绑定的事件

        // 3. 添加事件处理程序
        button.onclick = function() {
            div.innerText = "已点击 , 使用 innerText 修改元素文本内容"
        }
    </script>
</body>

</html>

执行结果 :

2、innerHTML 属性修改元素 HTML 内容

通过 元素对象的 innerHTML 属性 修改元素内容 :

元素对象的 innerHTML 属性可以 获取或设置元素内部的 HTML 标签元素 , 设置这个属性时 , 实际上是在替换元素内部的 HTML 结构 ;

  • 使用该属性时 , 会 获取 元素的 当前文本的 HTML 内容 ;
  • 设置该属性时 , 会 替换 元素的 当前文本的 HTML 内容 ;
  • 注意 : 使用该属性 , 会自带 HTML 标签 , 也就是说如果有 空格 或 换行 会保留下来 ;

代码示例 :

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
document.getElementById("elementId").innerHTML = "<p>新的HTML内容</p></br>";

完整代码示例 :

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <!-- 设置 meta 视口标签 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no,maximum-scale=1.0,minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>JavaScript</title>
    <style></style>

</head>

<body>
    <div id="hello">点击下方按钮 , 改变元素内容</div>
    <button id="button">修改元素内容</button>

    <script>
        // 注意 : HTML 文档加载顺序是从上到下加载 
        // 这里要先加载标签 , 然后加载 JavaScript 脚本

        // 1. 获取事件源
        // 使用的是 标签选择器
        var button = document.querySelector('button');
        var div = document.querySelector('div');

        // 2. 绑定事件
        // 要绑定的是事件源 button 的 onclick 点击事件
        // button.onclick 就是要绑定的事件

        // 3. 添加事件处理程序
        button.onclick = function() {
            div.innerHTML = "<p>已点击</p> 使用 innerHTML 属性</br>修改元素文本内容"
        }
    </script>
</body>

</html>

执行结果 :

执行后的效果如下 : 使用 <p></p> 标签的段落效果 , 使用 </br> 标签的换行效果 , 都设置到了元素内容中 ;

3、页面加载后自动执行修改元素内容的 JS 脚本

上面的代码 , 都是 先获取按钮元素 , 然后为 按钮元素绑定点击事件 , 点击 按钮后 修改元素内容 ;

也可以不绑定点击事件 , 直接在 JavaScript 脚本中修改元素内容 ; 参考如下代码 :

代码示例 :

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <!-- 设置 meta 视口标签 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no,maximum-scale=1.0,minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>JavaScript</title>
    <style></style>

</head>

<body>
    <div id="hello">点击下方按钮 , 改变元素内容</div>
    <button id="button">修改元素内容</button>

    <script>
        // 注意 : HTML 文档加载顺序是从上到下加载 
        // 这里要先加载标签 , 然后加载 JavaScript 脚本

        // 页面加载后 , 会自动执行该 JavaScript 脚本

        var div = document.querySelector('div');

        // 该脚本会自动执行
        div.innerHTML = "<p>已点击</p> 使用 innerHTML 属性</br>修改元素文本内容"
    </script>
</body>

</html>

执行结果 :

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-08-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【Web APIs】JavaScript 操作元素 ② ( 修改元素属性 | 直接访问属性 | 使用setAttribute、getAttribute 和 removeAttribute访问属性 )
在 【Web APIs】JavaScript 操作元素 ① ( 修改元素内容 | innerText 属性修改元素文本内容 | innerHTML 属性修改元素 HTML 内容 ) 博客中介绍了 使用
韩曙亮
2024/08/09
3140
【Web APIs】JavaScript 操作元素 ② ( 修改元素属性 | 直接访问属性 | 使用setAttribute、getAttribute 和 removeAttribute访问属性 )
【Web APIs】JavaScript 操作元素 ③ ( 修改表单元素属性 | 表单常用属性 | 表单常用属性修改示例 )
在 【Web APIs】JavaScript 操作元素 ① ( 修改元素内容 | innerText 属性修改元素文本内容 | innerHTML 属性修改元素 HTML 内容 ) 博客中介绍了 使用
韩曙亮
2024/08/09
3400
【Web APIs】JavaScript 操作元素 ③ ( 修改表单元素属性 | 表单常用属性 | 表单常用属性修改示例 )
【Web APIs】JavaScript 操作元素 ④ ( 修改元素属性示例 | 密码表单标签结构 | 密码输入框样式设置 | 右侧图标按钮设置 | JavaScript 修改元素属性示例 )
在 【Web APIs】JavaScript 操作元素 ① ( 修改元素内容 | innerText 属性修改元素文本内容 | innerHTML 属性修改元素 HTML 内容 ) 博客中介绍了 使用
韩曙亮
2024/08/09
2590
【Web APIs】JavaScript 操作元素 ④ ( 修改元素属性示例 | 密码表单标签结构 | 密码输入框样式设置 | 右侧图标按钮设置 | JavaScript 修改元素属性示例 )
【JavaEE初阶】JavaScript(WebAPI)
API 是一个更广义的概念. 而 WebAPI 是一个更具体的概念, 特指 DOM+BOM 所谓的 API 本质上就是一些现成的函数/对象, 让程序猿拿来就用, 方便开发. 具体可查看: API参考文档
xxxflower
2023/10/16
3240
【JavaEE初阶】JavaScript(WebAPI)
事件基础及操作元素
JavaScript 使我们有能力创建动态页面,而事件是可以被 JavaScript 侦测到的行为。
星辰_大海
2020/09/30
1.5K0
【Web APIs】JavaScript 事件基础 ② ( “ 事件 “ 开发步骤 | 常见鼠标 “ 事件 “ )
韩曙亮
2024/06/28
1210
【Web APIs】JavaScript 事件基础 ② ( “ 事件 “ 开发步骤 | 常见鼠标 “ 事件 “ )
【海贼王航海日志:前端技术探索】一篇文章带你走进JavaScript(三)
API是一个更广义的概念。而WebAPI是一个更具体的概念,特指DOM + BOM。
枫叶丹
2024/08/21
1180
【海贼王航海日志:前端技术探索】一篇文章带你走进JavaScript(三)
【Web APIs】JavaScript 操作元素 ⑧ ( DOM 操作元素 案例 | 获取焦点 onfocus 事件 | 失去焦点 onblur 事件 | 获取/设置 HTML 页面背景颜色 )
实现如下效果 , 默认状态下 , 表单显示灰色提示字体 , 点击表单输入内容是黑色字体的 ;
韩曙亮
2024/08/09
4970
【Web APIs】JavaScript 操作元素 ⑧ ( DOM 操作元素 案例 | 获取焦点 onfocus 事件 | 失去焦点 onblur 事件 | 获取/设置 HTML 页面背景颜色 )
JavaScript 教程「9」:DOM 元素获取、属性修改
Web API 是指网页服务器或者网页浏览器的应用程序接口。简单来讲,就是我们在编写 JavaScript 代码时,可以通过 Web API 来操作 HTML 网页和浏览器。
村雨遥
2022/05/23
2.8K0
JavaScript 教程「9」:DOM 元素获取、属性修改
JavaScript的 DOM 操作可以改变网页内容、结构和样式,我们可以利用 DOM 操作元素来改变元素里面的内容、属性等
JavaScript的 DOM 操作可以改变网页内容、结构和样式,我们可以利用 DOM 操作元素来改变元素里面的内容、属性等。(注意:这些操作都是通过元素对象的属性实现的)
清出于兰
2020/10/26
3K0
JavaScript的 DOM 操作可以改变网页内容、结构和样式,我们可以利用 DOM 操作元素来改变元素里面的内容、属性等
JavaScript进阶内容——DOM详解
JavaScript使我们有能力创建动态页面,而事件就是被JavaScript所侦测到的行为。
秋落雨微凉
2022/10/25
1.5K0
JavaScript进阶内容——DOM详解
【Web APIs】JavaScript 操作元素 ⑤ ( 修改元素样式属性 | 行内样式操作 - element.style | 类名样式操作 | 类列表样式操作 )
在 【Web APIs】JavaScript 操作元素 ① ( 修改元素内容 | innerText 属性修改元素文本内容 | innerHTML 属性修改元素 HTML 内容 ) 博客中介绍了 使用
韩曙亮
2024/08/09
2860
【Web APIs】JavaScript 操作元素 ⑤ ( 修改元素样式属性 | 行内样式操作 - element.style | 类名样式操作 | 类列表样式操作 )
「Web编程API」- 01
请注意,本文编写于 2096 天前,最后修改于 174 天前,其中某些信息可能已经过时。
曼亚灿
2023/05/17
7560
「Web编程API」- 01
前端成神之路-WebAPIs01
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,无需理解其内部工作机制细节,只需直接调用使用即可。
海仔
2020/12/22
8720
前端成神之路-WebAPIs01
【JavaScript】JavaScript开篇基础(4)
常用的事件: 鼠标事件: onclick(鼠标点击) onmouseover(鼠标经过), onmouseout(鼠标离开), onfocus(获得鼠标焦点), onblur(失去鼠标焦点), onmousemove(鼠标移动触发), onmouseup(鼠标弹起触发), onmousedown(鼠标按下触发) 事件的组成: 事件源:事件触发的对象,如 按钮 事件类型:如何触发,什么事件,如 鼠标点击(onclick) 事件处理程序: 通过一个函数赋值的方式完成
E绵绵
2024/11/05
1420
【JavaScript】JavaScript开篇基础(4)
JavaScript基础②
console.log(item)//点哪里,item的值就是你点击对应的currentvalue console.log(index)//点哪里,index的值就是你点击对应的索引
ymktchic
2022/01/18
1.1K0
JavaScript基础②
JavaScript——DOM基础
文档对象模型(Document Object Model),简称DOM,是W3C组织推荐的处理可扩展标记语言(HTML或者XML)的标准接口。
岳泽以
2022/10/26
6.7K0
JavaScript——DOM基础
【如果你要学JS⑧】——[JavaScript-事件]事件三要素,事件处理程序
2.事件类型:如何触发 什么事件 比如鼠标点击(onclick),鼠标经过亦或是键盘按键
像素人
2023/12/21
7250
【如果你要学JS⑧】——[JavaScript-事件]事件三要素,事件处理程序
JavaScript笔记(12)之事件基础
JavaScript使我们有能力创建动态页面,而事件是可以被JavaScript侦测到的行为
y191024
2022/09/20
7300
JavaScript笔记(12)之事件基础
操作元素
  JavaScript的 DOM 操作可以改变网页内容、结构和样式,我们可以利用 DOM 操作元素来改变元素里面的内容、属性等。(注意:这些操作都是通过元素对象的属性实现的)
梨涡浅笑
2020/10/27
1.7K0
操作元素
推荐阅读
【Web APIs】JavaScript 操作元素 ② ( 修改元素属性 | 直接访问属性 | 使用setAttribute、getAttribute 和 removeAttribute访问属性 )
3140
【Web APIs】JavaScript 操作元素 ③ ( 修改表单元素属性 | 表单常用属性 | 表单常用属性修改示例 )
3400
【Web APIs】JavaScript 操作元素 ④ ( 修改元素属性示例 | 密码表单标签结构 | 密码输入框样式设置 | 右侧图标按钮设置 | JavaScript 修改元素属性示例 )
2590
【JavaEE初阶】JavaScript(WebAPI)
3240
事件基础及操作元素
1.5K0
【Web APIs】JavaScript 事件基础 ② ( “ 事件 “ 开发步骤 | 常见鼠标 “ 事件 “ )
1210
【海贼王航海日志:前端技术探索】一篇文章带你走进JavaScript(三)
1180
【Web APIs】JavaScript 操作元素 ⑧ ( DOM 操作元素 案例 | 获取焦点 onfocus 事件 | 失去焦点 onblur 事件 | 获取/设置 HTML 页面背景颜色 )
4970
JavaScript 教程「9」:DOM 元素获取、属性修改
2.8K0
JavaScript的 DOM 操作可以改变网页内容、结构和样式,我们可以利用 DOM 操作元素来改变元素里面的内容、属性等
3K0
JavaScript进阶内容——DOM详解
1.5K0
【Web APIs】JavaScript 操作元素 ⑤ ( 修改元素样式属性 | 行内样式操作 - element.style | 类名样式操作 | 类列表样式操作 )
2860
「Web编程API」- 01
7560
前端成神之路-WebAPIs01
8720
【JavaScript】JavaScript开篇基础(4)
1420
JavaScript基础②
1.1K0
JavaScript——DOM基础
6.7K0
【如果你要学JS⑧】——[JavaScript-事件]事件三要素,事件处理程序
7250
JavaScript笔记(12)之事件基础
7300
操作元素
1.7K0
相关推荐
【Web APIs】JavaScript 操作元素 ② ( 修改元素属性 | 直接访问属性 | 使用setAttribute、getAttribute 和 removeAttribute访问属性 )
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验