js使用文档就绪函数动态改变页面内容示例【innerHTML、innerText】

当网页中所有的元素都被加载之后,我们可以使用JS中的文档就绪函数来动态改变页面内容。其中,innerHTML和innerText是两个用于改变元素内容的函数。下面详细介绍如何使用这两个函数实现动态改变页面内容的效果。

1. 文档就绪函数

JavaScript提供了两种文档就绪函数:

  • window.onload: 当整个页面(包括图片、样式文件等)都加载完毕之后,该事件触发。
  • DOMContentLoaded事件:该事件只有在DOM树加载完成之后就会触发。这意味着并不需要等待样式表、图像和子框架的完成加载。

下面是一个例子,当窗口加载完毕时,会在页面中查找一个ID为"myDiv"的元素,并将其innerHTML更改为"I am dynamic text!"。

window.onload = function() {
  document.getElementById("myDiv").innerHTML = "I am dynamic text!";
};

2. innerHTML

innerHTML允许将HTML标记插入到元素的文本中。例如,如果要在页面上插入一个段落元素,可以使用以下代码:

window.onload = function() {
  var p = document.createElement("p");
  p.innerHTML = "This is a dynamic paragraph.";
  document.body.appendChild(p);
};

在上面的代码中,我们创建了一个新元素(段落),然后通过innerHTML将文本插入其中。最后,我们将该元素附加到文档的主体中。运行代码后,将会在页面上显示出一个新段落。

3. innerText

与innerHTML不同,innerText只显示文本内容,不会解释HTML标签。例如,如果要改变页面上一个元素的文本,可以使用以下代码:

window.onload = function() {
  document.getElementById("myDiv").innerText = "This is new text!";
};

在上述代码中,我们使用getElementById找到页面上ID为"myDiv"的元素,并使用innerText函数向其中插入新的文本。

综上所述,我们可以利用文档就绪函数和innerHTML、innerText函数来实现对页面内容的动态改变。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js使用文档就绪函数动态改变页面内容示例【innerHTML、innerText】 - Python技术站

(0)
上一篇 2023年6月10日
下一篇 2023年6月10日

相关文章

  • JavaScript实现无限轮播效果

    JavaScript实现无限轮播效果攻略 1. 实现思路 实现无限轮播效果,主要思路是在轮播图的首尾各添加一张相同的图片,每次轮播到首尾两张相同的图片时,再次无缝链接到对面的一张同样的图片,就会呈现出无限轮播的效果。 具体步骤如下: 获取轮播图的元素和所有轮播项的元素 在轮播图的首尾各添加一张相同的图片 设置轮播图元素的宽度为一个轮播项的宽度 给轮播图元素添…

    JavaScript 2023年6月11日
    00
  • js实现三角形粒子运动

    当我们需要实现三角形形式的粒子运动效果时,可以使用JavaScript来实现。下面是实现的完整攻略。 步骤一:准备工作 首先要准备好基本的HTML和CSS代码,用来在页面上展示三角形和粒子运动效果。 其中HTML需要包含一个canvas元素,用来在页面上绘制三角形和粒子,代码如下: <canvas id="canvas">&l…

    JavaScript 2023年6月11日
    00
  • Typescrip异步函数Promise使用方式

    请听我讲解 Typescript 异步函数 Promise 的使用方式。 1. 简介 在 Typescript 中,我们可以使用 Promise 来进行异步操作。Promise 是 ES6 中的一个新特性,它可以让我们更加方便地处理异步数据。 一个典型的 Promise 示例代码如下: function fetchData(): Promise<str…

    JavaScript 2023年6月10日
    00
  • javascript实现动态导入js与css等静态资源文件的方法

    要在JavaScript中动态导入JS和CSS等静态资源文件,可以使用以下方法: 1. 使用DOM API 可以直接通过JavaScript的DOM API创建<script>和<link>元素,然后将其添加到HTML的<head>或<body>标签中以动态加载JS和CSS文件。 动态导入JS文件 // 利用D…

    JavaScript 2023年5月27日
    00
  • JS判断元素是否在数组内的实现代码

    判断一个元素是否在一个数组内,是在JS编程中非常常见的问题,一般通过indexOf()函数、includes()函数、for循环等方式实现。 indexOf()函数实现 indexOf() 函数返回在数组中可以找到一个给定元素的第一个索引,如果不存在,则返回-1。我们可以利用这一特点来实现判断元素是否在数组内。 const arr = [1, 2, 3, 4…

    JavaScript 2023年5月27日
    00
  • AngularJS验证信息框架的封装插件用法【w5cValidator扩展插件】

    让我来详细讲解一下“AngularJS验证信息框架的封装插件用法【w5cValidator扩展插件】”的完整攻略。 什么是w5cValidator? w5cValidator是一个简单易用的AngularJS表单验证框架,可以通过自定义指令来验证表单元素的合法性,并且支持内置的一些常用验证规则。 如何使用w5cValidator? 步骤一:引入w5cVali…

    JavaScript 2023年6月10日
    00
  • js中过滤特殊字符的正则表达式

    接下来我将详细讲解“js中过滤特殊字符的正则表达式”的攻略。 正则表达式 正则表达式是一种模式匹配的工具,它可以用来匹配并提取文本中的特定字符或字符串。在JavaScript中,可以使用正则表达式来过滤特殊字符。 过滤特殊字符 过滤特殊字符可以提高网站或应用程序的安全性和稳定性,防止恶意代码注入或造成页面渲染异常等问题。 在JavaScript中,可以使用正…

    JavaScript 2023年6月10日
    00
  • jQuery拖拽 & 弹出层 介绍与示例

    下面我将详细讲解“jQuery拖拽 & 弹出层 介绍与示例”的完整攻略。本攻略包含以下四个主要部分: jQuery拖拽的介绍 jQuery拖拽的实现方法 jQuery弹出层的介绍 jQuery弹出层的实现方法 1. jQuery拖拽的介绍 jQuery拖拽是指在页面中,用鼠标来拖拽页面上的元素,实现元素的位置移动效果。jQuery拖拽非常常见,尤其是…

    JavaScript 2023年6月11日
    00
合作推广
合作推广
分享本页
返回顶部