这两个属性有什么区别?让我们先看个例子:
两个返回的东西一模一样。看上去没什么区别啊。。。等一下,
啊,现在看出来区别了,textContent会返回所有的元素内容,包括<script> <style>等元素。而innerText仅仅返回可读的字符。
再来看一个例子:
textContent会返回节点下的每个元素。innerText会考虑style,它不会返回隐藏的元素,并且它会删除所有的空白字符。
最后,一个小技巧:
.textContent='' 是删除所有子元素最快的方式。
2024年09月21日
这两个属性有什么区别?让我们先看个例子:
两个返回的东西一模一样。看上去没什么区别啊。。。等一下,
啊,现在看出来区别了,textContent会返回所有的元素内容,包括<script> <style>等元素。而innerText仅仅返回可读的字符。
再来看一个例子:
textContent会返回节点下的每个元素。innerText会考虑style,它不会返回隐藏的元素,并且它会删除所有的空白字符。
最后,一个小技巧:
.textContent='' 是删除所有子元素最快的方式。