textContentJavaScript和JavaScript有什么区别innerText?
textContent
innerText
我可以使用textContent如下:
var logo$ = document.getElementsByClassName('logo')[0]; logo$.textContent = "Example";
您可以在下面找到摘要:textContent
<span>Hello <span style="display: none;">World</span></span>
HTMLElement
Node
请务必查看此答案下方的信息性评论。
textContent在 IE8 中不可用,并且裸机 polyfill 看起来像是nodeValue在所有childNodes指定节点上使用的递归函数:
nodeValue
childNodes
function textContent(rootNode) { if ('textContent' in document.createTextNode('')) return rootNode.textContent; var childNodes = rootNode.childNodes, len = childNodes.length, result = ''; for (var i = 0; i < len; i++) { if (childNodes[i].nodeType === 3) result += childNodes[i].nodeValue; else if (childNodes[i].nodeType === 1) result += textContent(childNodes[i]); } return result; }