私は Javascript と html の両方の知識が限られている初心者です。質問が非常に基本的なもので申し訳ありません。ボタンがクリックされたときにJavascriptを使用して配列に何かを行い、結果をページに出力する基本的なWebページを作成しようとしています。
<!DOCTYPE html>
//error here
<html>
<head>
<title>Thursday's Homework</title>
<script>
var problem1 = function()
{for (var i = 0; i <= 50; i += 5) {
document.write(i + " ");
}
}
var myArray = []
var problem2 = function()
{for (var i = 0; i <= 9; ++i){
myArray[i]
}
document.write(myArray)
</script>
</head>
<body>
<center><h2><b> My Homework for Thursday<b></h2></center>
<p>This is my code for Problem 1:</p>
<input type="button" onclick = "problem1()" value="Does it work?">
//error here
<p>This is my code for Problem 2:</p>
<input type="button" onclick = "problem2()" value="Does it work?">
//error here
</body>
</html>
開発者ツールを使用して Chrome でデバッグすると、次の 3 つのエラー メッセージが表示されます。 行 1 の後: Uncaught SyntaxError: Unexpected end of input ): キャッチされていない参照エラー: problem2 が定義されていません
document.write
次の結果を表示するたびにページをリロードする必要があるため、出力を表示するより良い方法があるかどうかも疑問に思っています。
私は新しいので、これがこの全体を作成する完全に間違った方法である場合、私の謝罪. その場合は、正しい方向に向けてください。
更新: 構文エラーを修正し、正常に動作しています。結果を表示するためのより良い方法についてまだ疑問に思っていdocument.write
ます。私はあまり知識がないので、提案があれば、それを実装する方法を教えてもらえますか?