gpt4 book ai didi

javascript - 有没有一种方法可以将 HTML 转换为普通文本,而无需使用 Jquery 将其实际写入选择器?

转载 作者:技术小花猫 更新时间:2023-10-29 12:38:25 25 4
gpt4 key购买 nike

目前我理解的是在Jquery中,通过html()函数,我们可以将HTML转换成文本,例如,

$("#myDiv").html(result);

将“结果”(即 html 代码)转换为普通文本并将其显示在 myDiv 中。

现在,我的问题是,有没有一种方法可以简单地转换 html 并将其放入变量中?

例如:

var temp;
temp = html(result);

像这样的东西,当然这不行,但是我怎么能把转换成一个变量而不把它写到屏幕上呢?由于我在循环中检查转换后的结果,我认为如果每次循环都将其写入屏幕是相当浪费资源。

编辑:

很抱歉造成混淆,例如,如果结果是 " <p>abc</p> "然后 $(#mydiv).html(result)使 mydiv 显示 "abc" , 它通过删除 <p> 将 html“转换”为普通文本标签。那么我怎样才能把"abc"进入一个变量而不做像var temp=$(#mydiv).text()这样的事情?

最佳答案

这里是非 jQuery 解决方案:

function htmlToText(html) {
var temp = document.createElement('div');
temp.innerHTML = html;
return temp.textContent; // Or return temp.innerText if you need to return only visible text. It's slower.
}

在 IE ≥9 中运行良好。

关于javascript - 有没有一种方法可以将 HTML 转换为普通文本,而无需使用 Jquery 将其实际写入选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8299742/

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