
js 的 textContent, innerText 区别
发布日期:2021-05-08 00:13:24
浏览次数:19
分类:原创文章
本文共 935 字,大约阅读时间需要 3 分钟。
textContent
,innerText
都可以获取标签内文本内容textContent
获取标签内文本内容, 不区分元素是否隐藏, 而且还会获取到<style>
,<script>
内容- innerText 只能获取页面上展示的文本内容, 即如果是隐藏元素的文本内容 (
display: none;
或者visibility: hidden
) 或者<style>
,<script>
内容都无法获取
<h1> 标签内文本1 <b style="display: none">display: none</b> <b style="visibility: hidden">visibility: hidden</b> <script>let username = '你好鸭'</script> <p> 标签内文本2</p></h1><!-- script 放在 /html 前面 考虑的是按照代码顺序加载, 优先加载 html, 再执行 js 语句 script 使用 src 属性, 则 script 中包含的 js 内容会被忽略--><script> let myHeading = document.querySelector('h1'); /* textContent, innerText 区别 textContent 返回标签内的文本内容 (包含 style 或者 script 的内容), 不区分元素是否隐藏, 都会返回 innerText 返回标签内的显示在页面上的文本内容, 如果元素没有显示 (例如 display:none), 那么不会包含这部分文本内容 */ // .textContent 表示里面的文本内容 console.log(`myHeading.textContent = ${ myHeading.textContent}`); console.log(`myHeading.innerText = ${ myHeading.innerText}`); myHeading.textContent = 'Hello world!';</script>
发表评论
最新留言
很好
[***.229.124.182]2025年03月29日 03时00分04秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
[CTFSHOW]PHP特性
2019-03-05
navigator对象
2019-03-05
关于EFI系统分区(ESP)你应该知道的3件事
2019-03-05
5.Mybatis复杂映射开发
2019-03-05
Servlet2.5的增删改查功能分析与实现------删除功能(四)
2019-03-05
环境配置 jdk_mysql_myeclipse8.6
2019-03-05
Session验证码的实现(2018-7-3)
2019-03-05
spring启动错误:Could not resolve placeholder
2019-03-05
日志写入xml上传ftp遇到的问题
2019-03-05
下载任意版本vmware对应的vmware tools
2019-03-05
将 github 中他人的 仓库 导入 码云中,从而 加快下载速度的 方式
2019-03-05
Java 类加载的过程 加载、验证、准备、解析、初始化
2019-03-05
JavaWeb---实现JavaBean来接收参数、请求转发、域对象
2019-03-05
瀚高数据库中 java代码类型与bit对应(APP)
2019-03-05
选择性估算器绕过行安全策略漏洞
2019-03-05
admin 修改数据报错
2019-03-05
PostgreSQL中的触发器
2019-03-05
对PostgreSQL数据库结构的宏观理解
2019-03-05
Postgresql 日期和时间类型
2019-03-05
xmin、xmax、cmin、cmax
2019-03-05