gpt4 book ai didi

javascript - 相当于文本的innerHTML

转载 作者:行者123 更新时间:2023-11-28 20:48:54 25 4
gpt4 key购买 nike

Possible Duplicate:
How does jQuery’s .text() work, internally?

我正在寻找与 innerHTML 等效的文本,即

<p>Hello, <i>World!</i></p>

然后innerText(p)应该返回Hello, World! .

注意:我知道 jQuery 的 text()功能。我想知道它是如何实现的,以便我可以对某些节点进行特殊处理,例如插入额外的空格。

最佳答案

这是 getText() 的来源:取自问题:How does jQuery’s .text() work, internally?

// Utility function for retreiving the text value of an array of DOM nodes
Sizzle.getText = function( elems ) {
var ret = "", elem;

for ( var i = 0; elems[i]; i++ ) {
elem = elems[i];

// Get the text from text nodes and CDATA nodes
if ( elem.nodeType === 3 || elem.nodeType === 4 ) {
ret += elem.nodeValue;

// Traverse everything else, except comment nodes
} else if ( elem.nodeType !== 8 ) {
ret += Sizzle.getText( elem.childNodes );
}
}

return ret;
};

关于javascript - 相当于文本的innerHTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12895152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com