如何使用jQuery解码字符串中的HTML实体?

推荐答案

Security note:使用此答案(保留在下面的原始形式)可能会在应用程序中引入XSS vulnerability.You should not use this answer.阅读lucascaro's answer以了解此答案中漏洞的解释,并使用该答案或Mark Amery's answer中的方法.

实际上,试试看

var encodedStr = "This is fun & stuff";
var decoded = $("<div/>").html(encodedStr).text();
console.log(decoded);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div/>

Javascript相关问答推荐

鼠标移动时更新画布

nPM审计始终发现0个漏洞

如何提取Cypress中文本

materialized - activeIndex返回-1

Cypress -使用commands.js将数据测试id串在一起失败,但在将它们串在一起时不使用命令有效

如何才能拥有在jQuery终端中执行命令的链接?

jQuery提交按钮重新加载页面,即使在WordPress中使用preventDefault()

如何找出摆线表面上y与x相交的地方?

使搜索栏更改语言

处理时间和字符串时MySQL表中显示的日期无效

使用JQuery单击元素从新弹出窗口获取值

从Nextjs中的 Select 项收集值,但当单击以处理时,未发生任何情况

如何找到带有特定文本和测试ID的div?

Node.js错误: node 不可单击或不是元素

我正在试着做一个TicTacToe Ai来和我玩.但是,我试着在第一个方块被点击时出现一个X,然后在第二个方块之后出现一个O

在Java脚本中录制视频后看不到曲目

连续添加promise 时,如何在所有promise 都已结算时解除加载覆盖

Django模板中未加载JavaScript函数

Plotly.js栏为x轴栏添加辅助文本

将以前缓存的 Select 器与querySelector()一起使用