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 に答える