我在javascript中有代码:
var location = '"HCM - NYC (New York, NY)"';
td_Details.innerText = location;
现在我想将文本位置解码为
“HCM - NYC(纽约,纽约)”
请指教。感谢。
答案 0 :(得分:3)
JavaScript中没有特定的功能可以解码HTML实体,但是您可以为元素分配innerHTML
属性,然后将其读回。
x = document.createElement('div');
x.innerHTML = ""test"";
console.log(x.innerHTML); // => "test"
这适用于任何HTML实体,而不仅仅是& quot;
修改强>:
如下所述,你在中途,你只是使用了错误的财产。
变化:
td_Details.innerText = location;
为:
td_Details.innerHTML = location;
为了将来参考,innerHTML
适用于所有浏览器。 innerText
不是。
答案 1 :(得分:2)
删除& quot;只需使用以下内容:
location = location.replace(/"/g, '');
您可能实际上打算在输出中包含引号。为此,请改为:
location = location.replace(/"/g, '"');