[英]Changing Unicode symbols (") to the equivalent html symbol (")
[英]HTML " not converting to "
我使用innerHTML属性将HTML编码的JSON对象的数据显示在HTML页面上。
var td = document.createElement("td");
td.innerHTML = data[i].name; // data[i].name = 'Audioslave 7"'
但不是将其显示为Audioslave 7“,而是显示相同的Audioslave 7"
我试图做.toString()无济于事。 我也试过了
var td = document.createElement("td");
td.innerHTML = data[i].name + ' >'; // data[i].name = 'Audioslave 7"'
在这种情况下,gt正确显示为>但qout仍未显示。
我使用的是HTML5,这种情况发生在Chrome和Safari中。
我该怎么做才能让它正确显示?
如果您将文本打印为html,它将正确显示。 如果要进行调试,请确保将其作为未编码的文本打印出来。
在您的情况下,它将显示为"
,然后由浏览器解码为"
。 看来你在某些时候是双重逃避。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.