innerText,innerHTML,textContent,value有什么区别

1.innerText

  • innerText 仅返回元素可见的文本内容,会考虑 CSS 样式的影响,会过滤掉隐藏的文本。
  • 由于它需要考虑样式,因此在某些情况下可能比 textContent 慢,因为需要执行样式计算和布局操作。

2.innerHTML 

返回值会包含特殊标签,比如<p><a></a></p>,打印p的innerHTML为<a>q</a>,而innerText为a

3.textContent

  • textContent 返回元素及其所有子元素中的文本内容,包括隐藏的文本,如 <script><style> 元素中的文本。
  • 它返回的是原始文本,不受 CSS 样式的影响。
  • 使用 textContent 时,不会执行任何样式计算或布局重排,因此通常比 innerText 更快。

 

4.value 

适用于表单数据的获取,如用户输入数据,由于用户输入数据不会在HTML源代码里展现,所以前三者无法取到表单数据,value则可以。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值