[英]Replacing the · symbol
我目前遇到一個真正奇怪的問題。
Facebook自由使用·符號。 我正在嘗試用常規的hypen代替它,但是我遇到了一個...奇怪的錯誤。
如果我在HTML文檔中輸入“·”,則在頁面上顯示為“·”。 如果我在文檔中放入“·”,則在頁面上顯示為“×”。 如果我在文檔中輸入“Ô,則會在頁面上顯示為“ƒ”。 如果我在文檔中放入“ÂÃ,·”,它在頁面上將顯示為“ÃÆ'â⬬šÃ‚·”。 我認為這繼續發生。
我認為這是造成我問題的原因,但基本上我希望能夠在文本框中輸入“·”並將Javascript更改為“-”。 為了完整起見,這是我的完整代碼:
<html>
<body>
<div id="display"></div><br/>
<input type=textbox id="text_in"/>
<input type=submit onclick='replaceDots()'/>
<script>
function replaceDots() {
var text_in = document.getElementById("text_in").value;
document.getElementById("display").innerHTML = text_in.replace("·","-");
}
</script>
</body>
</html>
當我輸入·符號將在輸出中顯示·。 但是奇怪的是,如果我在函數中將text_in設置為等於“·”,它將在輸出中顯示連字符。 這就是為什么我要歸咎於錯誤,盡管老實說,這讓我感到難過。
有任何想法嗎?
您需要改用轉義值。 用以下內容替換行:
document.getElementById("display").innerHTML = text_in.replace("·","-");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.