gpt4 book ai didi

javascript - JS : Extract text from a string without jQuery

转载 作者:太空狗 更新时间:2023-10-29 15:46:07 25 4
gpt4 key购买 nike

我有这个字符串:

var string = '<article><img alt="Ice-cream" src=http://placehold.it/300x300g"><div style="float: right; width: 50px;"><p>Lorem Ipsum </p></div></article>';

我正在尝试从中提取文本:

var $str = $(string).text();
console.log($str)

但是由于我担心大量字符串和大文本导致的性能问题,所以我想使用本地语言。

这怎么可能?

最佳答案

让浏览器进行清理并使用这个技巧:

var str= '<article><img alt="Ice-cream" src=http://placehold.it/300x300g">'+
'<divstyle="float: right; width: 50px;"><p>Lorem Ipsum </p></div></article>';

var dummyNode = document.createElement('div'),
resultText = '';

dummyNode.innerHTML = str;
resultText = dummyNode.innerText || dummyNode.textContent;

这将创建一个虚拟 DOM 元素并将其 HTML 内容设置为输入字符串。
现在,只需调用 DOM 属性 innerTexttextContent 即可获取唯一的文本。

这也更加安全和健壮,因为浏览器已经编写了更好的算法来获取这些值。

关于javascript - JS : Extract text from a string without jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17776680/

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