每当我尝试这个时,我都会在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>
很抱歉,如果这是一个愚蠢的问题,我对此有点新鲜。
答案 0 :(得分:3)
你只需要;
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
应该解决你的问题。
答案 1 :(得分: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>