JS-DOM编程-02-innerHTML和innerText属性

2024-04-23 22:58

本文主要是介绍JS-DOM编程-02-innerHTML和innerText属性,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

JS-DOM编程-02-innerHTML和innerText属性

1.innerHTML属性

innerHTML属性可以设置对象里的内容。

1.1直接赋值给innerHTML以改变div

实现点击按钮,就可以向div里添加内容。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>innerHTML和innerText操作div和span</title><!-- 设置div样式 --><style type="text/css">#div1 {background-color: chartreuse;width: 400px;height: 300px;border: black 3px solid;position: absolute;top: 100px;left: 100px;}</style>
</head>
<body><script type="text/javascript">window.onload = function() {document.getElementById("btn1").onclick = function() {//获取div对象var divElt = document.getElementById("div1");//设置div的innerHTML属性divElt.innerHTML = "abcdef";}}</script><input type="button" value="设置div中的内容" id="btn1"><div id="div1"></div>
</body>
</html>

1.2innerHTML支持HTML代码

还可以用html代码来修饰innerHTML后面的内容:

//获取div对象
var divElt = document.getElementById("div1");
//设置div的属性
// divElt.innerHTML = "abcdef";
divElt.innerHTML = "<font color='red'>内容不能为空</font>";

2.innerText属性

innerText属性也可以设置对象里的内容。

2.1直接赋值给innerText以改变div

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>innerHTML和innerText操作div和span</title><style type="text/css">#div1 {background-color: chartreuse;width: 400px;height: 300px;border: black 3px solid;position: absolute;top: 100px;left: 100px;}</style>
</head>
<body><script type="text/javascript">window.onload = function() {document.getElementById("btn1").onclick = function() {//获取div对象var divElt = document.getElementById("div1");//设置div的属性divElt.innerText = "aaabbbccc";}}</script><input type="button" value="设置div中的内容" id="btn1"><div id="div1"></div>
</body>
</html>

2.2innerText不支持HTML代码

//获取div对象
var divElt = document.getElementById("div1");
//设置div的属性
divElt.innerText = "<font color='red'>aaabbbccc</font>";

由图可见,用innerText后,即使后面赋值给它的字符串是一段HTML代码,它也只是将其当作普通的字符串。

3.innerHTML和innerText属性有什么区别?

相同点:

  1. 都是设置元素内部的内容。

不同点:

  1. innerHTML会把后面赋值给它的字符串当作一段HTML代码解释并执行。
  2. innerText,即使后面赋值给它的字符串是一段HTML代码,它也只是将其当作普通的字符串。

这篇关于JS-DOM编程-02-innerHTML和innerText属性的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/930121

相关文章

MySQL的JDBC编程详解

《MySQL的JDBC编程详解》:本文主要介绍MySQL的JDBC编程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录前言一、前置知识1. 引入依赖2. 认识 url二、JDBC 操作流程1. JDBC 的写操作2. JDBC 的读操作总结前言本文介绍了mysq

Vue和React受控组件的区别小结

《Vue和React受控组件的区别小结》本文主要介绍了Vue和React受控组件的区别小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学... 目录背景React 的实现vue3 的实现写法一:直接修改事件参数写法二:通过ref引用 DOMVu

Java实现将HTML文件与字符串转换为图片

《Java实现将HTML文件与字符串转换为图片》在Java开发中,我们经常会遇到将HTML内容转换为图片的需求,本文小编就来和大家详细讲讲如何使用FreeSpire.DocforJava库来实现这一功... 目录前言核心实现:html 转图片完整代码场景 1:转换本地 HTML 文件为图片场景 2:转换 H

C#使用Spire.Doc for .NET实现HTML转Word的高效方案

《C#使用Spire.Docfor.NET实现HTML转Word的高效方案》在Web开发中,HTML内容的生成与处理是高频需求,然而,当用户需要将HTML页面或动态生成的HTML字符串转换为Wor... 目录引言一、html转Word的典型场景与挑战二、用 Spire.Doc 实现 HTML 转 Word1

Vue3绑定props默认值问题

《Vue3绑定props默认值问题》使用Vue3的defineProps配合TypeScript的interface定义props类型,并通过withDefaults设置默认值,使组件能安全访问传入的... 目录前言步骤步骤1:使用 defineProps 定义 Props步骤2:设置默认值总结前言使用T

Three.js构建一个 3D 商品展示空间完整实战项目

《Three.js构建一个3D商品展示空间完整实战项目》Three.js是一个强大的JavaScript库,专用于在Web浏览器中创建3D图形,:本文主要介绍Three.js构建一个3D商品展... 目录引言项目核心技术1. 项目架构与资源组织2. 多模型切换、交互热点绑定3. 移动端适配与帧率优化4. 可

Python异步编程之await与asyncio基本用法详解

《Python异步编程之await与asyncio基本用法详解》在Python中,await和asyncio是异步编程的核心工具,用于高效处理I/O密集型任务(如网络请求、文件读写、数据库操作等),接... 目录一、核心概念二、使用场景三、基本用法1. 定义协程2. 运行协程3. 并发执行多个任务四、关键

AOP编程的基本概念与idea编辑器的配合体验过程

《AOP编程的基本概念与idea编辑器的配合体验过程》文章简要介绍了AOP基础概念,包括Before/Around通知、PointCut切入点、Advice通知体、JoinPoint连接点等,说明它们... 目录BeforeAroundAdvise — 通知PointCut — 切入点Acpect — 切面

Python如何调用另一个类的方法和属性

《Python如何调用另一个类的方法和属性》在Python面向对象编程中,类与类之间的交互是非常常见的场景,本文将详细介绍在Python中一个类如何调用另一个类的方法和属性,大家可以根据需要进行选择... 目录一、前言二、基本调用方式通过实例化调用通过类继承调用三、高级调用方式通过组合方式调用通过类方法/静

C#异步编程ConfigureAwait的使用小结

《C#异步编程ConfigureAwait的使用小结》本文介绍了异步编程在GUI和服务器端应用的优势,详细的介绍了async和await的关键作用,通过实例解析了在UI线程正确使用await.Conf... 异步编程是并发的一种形式,它有两大好处:对于面向终端用户的GUI程序,提高了响应能力对于服务器端应