学科分类
目录
JavaScript网页编程

操作元素内容

在JavaScript中,想要操作元素内容,首先要获取到该元素,前面已经讲解了获取元素的几种方式,在本小节中我们将利用DOM提供的属性实现对元素内容的操作。其中常用的属性如表1所示。

表1元素内容

属性 说明
element.innerHTML 设置或返回元素开始和结束标签之间的HTML,包括HTML标签,同时保留空格和换行
element.innerText 设置或返回元素的文本内容,在返回的时候会去除HTML标签和多余的空格、换行,在设置的时候会进行特殊字符转义
element.textContent 设置或者返回指定节点的文本内容,同时保留空格和换行

表6-2中的属性在使用时有一定的区别,innerHTML在使用时会保持编写的格式以及标签样式,而innerText则是去掉所有格式以及标签的纯文本内容,textContent属性在去掉标签后会保留文本格式。

接下来通过案例进行演示。分别利用innerHTML、innerText、textContent属性在控制台输出一段HTML文本,示例代码如下。

 1  <body>

 2   <div id="box">

 3    The first paragraph...

 4    <p>

 5     The second paragraph...

 6     <a href="http://www.example.com">third</a>

 7    </p>

 8   </div>

 9  </body>

按照上述代码设计好HTML文档后,在控制台中通过不同的方式获取div中的内容。对比效果如图1所示。

img

图1 元素内容

点击此处
隐藏目录