📅  最后修改于: 2023-12-03 15:23:11.056000             🧑  作者: Mango
在前端开发中,我们常常需要在网页上动态地加入文本,在 JavaScript 中实现起来非常简单。
可以使用 element.innerHTML
属性为指定元素添加 HTML 内容。例如:
document.getElementById("my-element").innerHTML = "Hello, world!";
此代码将在 id 为 “my-element” 的元素中插入文本 “Hello, world!”。
如果您要插入纯文本(不是 HTML 代码),则可以使用 element.textContent
属性。例如:
document.getElementById("my-element").textContent = "Hello, world!";
此代码将在 id 为 “my-element” 的元素中插入文本 “Hello, world!”。
如果您需要在元素中插入动态文本,可以使用 document.createTextNode()
方法创建一个文本节点,然后使用 element.appendChild()
方法将其添加到元素中。例如:
var textNode = document.createTextNode("Hello, world!");
document.getElementById("my-element").appendChild(textNode);
此代码将在 id 为 “my-element” 的元素中插入文本 “Hello, world!”。
ES6 带来了一种方便的方法来构建动态字符串:模板字符串。它们可以包含变量,甚至支持多行文本。例如:
var name = "John";
var greeting = `Hello, ${name}!`;
document.getElementById("my-element").textContent = greeting;
此代码将在 id 为 “my-element” 的元素中插入文本 “Hello, John!”。
总结:在 JavaScript 中,您可以使用多种方法向元素添加动态文本,包括 innerHTML、textContent、createTextNode 和模板字符串。选择适合您用例的选项,并为您的网站或应用程序添加动态内容!