作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 localStorage 保存一个如下所示的字符串:
"ABC&nbps;&nbps;&nbps;&nbps;ABC Description"
我从 localStorage 获取此字符串,我需要将此字符串的值设置为下拉控件的选项,用空格替换不间断空格实体(以便与其他选项对齐)。
在 ASP.NET 的代码隐藏中,我将使用 HttpUtility.HtmlDecode。但是如何在 JavaScript 中解码这个字符串呢?
最佳答案
您可以使用以下代码将 HTML 转换为文本(仅使用 JavaScript)
var span = document.createElement("SPAN");
span.innerHTML = "ABC ABC Description";
alert(span.innerText);
它创建一个虚拟元素,将其 HTML 设置为您的 HTML 并提取文本。
请注意,它应该是 nbsp
(不间断空格),而不是 nbps
也就是说,您这样做的方式表明您允许用户输入任意 HTML。就安全性而言,这不是一个好主意(用户可以将恶意 HTML 放入此字段中)。
关于javascript - 如何在 javascript 中 HttpUtility.HtmlDecode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33978281/
我是一名优秀的程序员,十分优秀!