javascript里 value、innerHTML、innerText和textContent的区别

1.value

应用于表单的输入框(textarea除外)

2.innerHTML

可以写入HTML代码,写入的HTML代码可以被解析,获得时候也可以获得HTML代码

3. innerText

获得内容的时候,会忽略HTML代码,写入HTML代码不能解析。获得内容与HTML解析的内容一样

4. textContent

获得内容的时候,会忽略HTML代码,写入HTML代码不能解析。获取的内容与源码内容一样
(textContent会获取所有元素的content,包括<script><style>元素)

总结

获取文本内容推荐使用textContent
获取html内容使用innerHTML

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐