[英]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.