如何在JavaScript 中編碼HTML 實體
問題:
當使用允許使用者-輸入文字時,某些符號可能無法在所有瀏覽器中正確顯示。為了解決這個問題,您需要將特定符號轉換為相應的 HTML 實體,並將它們包裝在sup標籤中以進行樣式設定。
解決方案:
要在JavaScript 中對HTML 實體進行編碼,您可以使用以下代碼:
var encodedStr = rawStr.replace(/[\u00A0-\u9999<>\&]/g, function(i) { return '&#'+i.charCodeAt(0)+';'; });
實現:
使用正則表達式:
轉換為HTML 實體:
Wrap in sep 標籤:
注意:
其他資訊:
以上是如何在 JavaScript 中對 HTML 實體進行編碼以確保在所有瀏覽器中正確顯示?的詳細內容。更多資訊請關注PHP中文網其他相關文章!