我正在學習字符編碼,但現在略有混淆。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