1

每当我尝试这样做时,我都会在 Firefox 控制台中收到以下错误:

[09:20:30.028] 未声明 HTML 文档的字符编码。如果文档包含 US-ASCII 范围之外的字符,则文档将在某些浏览器配置中呈现乱码。页面的字符编码必须在文档或传输协议中声明。

<!DOCTYPE html>
<html>
<head>
<meta content="text/html;charset=utf-8" http-equiv="Content-Type">
<meta content="utf-8" http-equiv="encoding">
<title>this is a title</title>
<link rel="stylesheet" type="text/css" href="style.css" />
<script>
function showAnswer(){
    document.getElementById("ans").innerHTML="This is the answer";
}
</script>
</head>
<body>
<div id="q">
This is a question?
<button action="showAnswer()">Show Answer</button>
</div>
<div id="ans">
</div>
</body>
</html>

抱歉,如果这是一个愚蠢的问题,我对此有点陌生。

4

2 回答 2

3

你只需要;

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

应该解决你的问题。

于 2012-10-25T14:32:11.950 回答
1

摆脱

<meta content="utf-8" http-equiv="encoding">

你只想...

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

这也是错误的……

<button action="showAnswer()">Show Answer</button>

大概想要...

<button type="button" onclick="showAnswer()">Show Answer</button>

http://jsfiddle.net/5Qtq2/

于 2012-10-25T14:32:30.953 回答