在JavaScript中获取元素的文本内容常见的有以下几种方法:
一、基础概念
<p>Hello World</p>
这个段落元素中,“Hello World”就是一个文本节点。二、获取文本内容的方法及示例
innerText
属性div.innerText
会输出“This is some text inside a div.”,即使<span>
元素存在也不会单独显示其文本内容。textContent
属性div.textContent
会输出“This is some text and hidden text inside a div.”,包含了隐藏元素的文本内容。querySelector
或getElementById
结合firstChild.nodeValue
(针对特定情况)p.firstChild.nodeValue
会输出“Hello World”。不过这种方法相对比较脆弱,如果DOM结构发生变化(例如在<p>
元素中添加了其他元素或者空白字符等情况)可能会导致获取失败。三、应用场景
<input>
元素)的文本内容(值)来进行验证,例如检查用户名是否符合要求(长度、特殊字符等)。<input>
元素的value
属性(也是一种文本内容相关的操作),但体现了获取文本内容用于验证的场景。<h1>
元素的文本内容(innerText
)来更新文章标题。领取专属 10元无门槛券
手把手带您无忧上云