普通符号的特殊字符代码-JavaScript

普通符号的特殊字符代码-JavaScript,javascript,html,special-characters,Javascript,Html,Special Characters,我有一个显示语言列表的下拉列表, 现在,其中一些语言包含特殊的HTML字符,但我想展示这些字符的真实值 喜欢。 è应替换为è 如何使用Javascript实现这一点 提前谢谢 一种方法是: const decodeHtml = (html) => { const t = document.createElement("textarea"); t.innerHTML = html; return t.value; } 因为它是HTML格式的,所以

我有一个显示语言列表的下拉列表, 现在,其中一些语言包含特殊的HTML字符,但我想展示这些字符的真实值

喜欢。 è应替换为è

如何使用Javascript实现这一点

提前谢谢

一种方法是:

const decodeHtml = (html) => {
  const t = document.createElement("textarea");
  t.innerHTML = html;
  return t.value;
}

因为它是HTML格式的,所以它们应该在视觉上显示为正确的字符,而无需您执行任何操作…!?è和è;在HTML中,所有意图和目的都是一样的…@deceze,是的,我完全同意,但它没有显示正确的值,必须有一种方法来强制执行。我们是在查看HTML原始源代码,还是DOM检查器?是您的实际原始HTML&;埃格拉夫;?如果是…为什么@deceze,是DOM检查员。HTML应该自己解码,不知道出了什么问题添加了我的DropDownooOok的SS…为什么JSON包含HTML编码的数据?这不是一个好的开始。如果它确实包含HTML编码的数据,您需要使用option.innerHTML=name设置它,而不是使用option.innerText…这可能导致HTML注入…所以,您的数据不应该是HTML编码的,句号。