我正在学习字符编码,但现在略有混淆。HTML实体在浏览器中呈现的方式不同
在下面的代码,在控制台我得到的输出“>
”和浏览器中正确呈现为“>”。
<div id="test">></div>
</body>
<script type="text/javascript">
x = document.getElementById("test").innerHTML;
console.log(x);
</script>
但是,如果我用这个实体“℘
”代替“>
”,我得到的渲染输出都在控制台和浏览器。
这两个实体之间的区别是什么?它为什么在控制台中显示不同?
您需要一个适合该字符的字形。 – Gumbo 2014-11-24 10:15:58
@Gumbo也许你误解了? '>'在控制台中以HTML实体的形式输出,而'&weierp;'在控制台中被解释并呈现为正确的字符。缺少字体在这里没有问题。 – deceze 2014-11-24 10:20:12
'innerText'输出呈现的字符... – feeela 2014-11-24 10:26:06