📅  最后修改于: 2023-12-03 15:01:12.201000             🧑  作者: Mango
HTML | DOM textContent 属性是一种用于获取或设置指定元素的文本内容的方法。该属性相对于 innerHTML 属性更为稳定,因为它不会受到 HTML 标签的影响。该属性是只读的,因此对其赋值实际上会覆盖元素内部的所有节点,而不仅仅是文本节点。
以下是 textContent 属性的语法:
// 获取元素的文本内容
element.textContent;
// 设置元素的文本内容
element.textContent = text;
其中:
以下示例演示了如何使用 textContent 属性获取 HTML 元素的文本内容:
<!DOCTYPE html>
<html>
<head>
<title>示例</title>
</head>
<body>
<div id="myDiv">
<p>Hello, World!</p>
</div>
<script>
// 获取文本内容
var myDiv = document.getElementById("myDiv");
var text = myDiv.textContent;
// 输出文本内容
console.log(text); // => Hello, World!
</script>
</body>
</html>
以上示例中,使用 textContent 属性获取了 id 为 myDiv 的 div 元素的文本内容,并将其输出到控制台。
以下示例演示了如何使用 textContent 属性设置 HTML 元素的文本内容:
<!DOCTYPE html>
<html>
<head>
<title>示例</title>
</head>
<body>
<div id="myDiv">
<p>Hello, World!</p>
</div>
<script>
// 设置文本内容
var myDiv = document.getElementById("myDiv");
myDiv.textContent = "Hello, JavaScript!";
</script>
</body>
</html>
以上示例中,使用 textContent 属性将 id 为 myDiv 的 div 元素的文本内容设置为 "Hello, JavaScript!"。
HTML | DOM textContent 属性是用于获取或设置 HTML 元素文本内容的属性。由于不受 HTML 标签的影响,因此通常比 innerHTML 属性更为稳定。虽然 textContent 属性是只读的,但是将其设置为某个文本字符串实际上会覆盖元素内部的所有节点,因此需要谨慎使用。