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日

相关文章

  • JS动态修改图片的URL(src)的方法

    下面是我的详细讲解“JS动态修改图片的URL(src)的方法”的完整攻略。 为什么需要动态修改图片的URL? 在前端开发中,经常会有需要在JavaScript代码中动态修改图片的URL的情况,常见的应用有: 资源懒加载:在网页加载时,只加载当前可见区域内的图片,等到用户滚动到下一个区域时再加载下一个区域内的图片,这时就需要动态修改图片的URL。 用户上传图片…

    JavaScript 2023年5月19日
    00
  • js创建对象的方法汇总

    JS创建对象的方法汇总 1. 工厂模式 function createPerson(name, age, gender) { var obj = new Object(); obj.name = name; obj.age = age; obj.gender = gender; obj.sayName = function() { console.log(t…

    JavaScript 2023年5月27日
    00
  • JavaScript字符串检索字符的方法

    JavaScript中有多种方法可以用于检索字符串中的字符。以下是其中几种常用的方法。 charAt() 方法 charAt() 方法用于检索字符串中指定位置的字符。其语法如下: str.charAt(index) 其中,str 表示要检索的字符串,index 表示要检索的位置。注意,位置是从0开始计数的。 示例1:检索字符串中的第一个字符 var str …

    JavaScript 2023年5月28日
    00
  • JS实现的定时器展示简单秒表、页面弹框及跳转操作完整示例

    JS实现的定时器展示简单秒表、页面弹框及跳转操作是一项很实用的功能。下面将详细讲解这项功能的攻略。 实现简单秒表 HTML代码 在HTML页面上添加一个按钮和展示秒数的div,如下所示: <button id="startBtn">开始计时</button> <div id="timeDisplay…

    JavaScript 2023年6月11日
    00
  • 原生js实现表单的正则验证(验证通过后才可提交)

    下面是原生js实现表单的正则验证的完整攻略,分为以下几个步骤: 1. 前置知识 在实现表单的正则验证之前,需要先了解表单的基本结构和事件绑定的方法。 表单基本结构 <form> <input type="text" name="username" id="username">…

    JavaScript 2023年6月11日
    00
  • js将日期格式转换为YYYY-MM-DD HH:MM:SS

    要将JavaScript中的日期格式转换为”YYYY-MM-DD HH:MM:SS”格式,可以通过以下步骤完成: 1.获取日期对象 首先,要将当前日期转换为”YYYY-MM-DD HH:MM:SS”格式,需要获取当前日期的日期对象。可以通过JavaScript内置的Date对象获取。例如,下面的代码可以获取当前日期的日期对象: var currentDate…

    JavaScript 2023年5月27日
    00
  • Three.js物理引擎Cannon.js创建简单应用程序

    创建 Three.js 物理引擎 Cannon.js 应用程序的步骤如下: 准备工作 在开始之前,需要确保在您的页面中包含 Three.js 和 Cannon.js 库。可以通过以下方式进行添加: <script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.m…

    JavaScript 2023年6月10日
    00
  • express异步函数异常捕获示例详解

    下面将详细讲解“express异步函数异常捕获示例详解”的完整攻略。 什么是异步函数异常捕获 当我们在使用异步函数的时候,如果出现异常错误,如果不进行捕获错误会导致整个应用程序宕机,这会对我们的应用程序和用户造成不便和不良影响。所以很有必要对异步函数的异常进行捕获,防止代码运行出现异常。 express应用中的异常捕获 在express中,我们可以使用try…

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