ボタンをクリックするとランダムなテキストを表示しようとしていますが、何かが間違っています.... onload.functionに関連するものがありますか?ボタンをクリックするとJavaScriptのランダムメッセージが表示されます
<!DOCTYPE Html>
<head>
<meta charset="utf-8" />
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script type="text/javascript" src="randomMessages.js"></script>
<title>MakeHappy, One good thought everyday!</title>
<link rel="stylesheet" href="MakeHappy.css" />
</head>
<body class="main">
<button onclick="newTitle()">Make new title</button>
<br />
<span id="target"></span>
</body>
/
window.onload = function{
var target = document.getElementById('target');
var titles = [
'Test 1',
'Test 2',
'Test 3',
'Test 4',
'Test 5'
];
function newTitle() {
var i = (Math.random() * titles.length) | 0;
target.innerText = titles[i];
}
newTitle();
}
:
randomMessages.js
がある... 「何かが間違っている」というのは、有用な問題ではありません。あなたは何を見たいですか?コンソールにエラーが表示されますか?あなた自身でデバッグをしましたか? ---ヒント:構文エラーがあります。 – evolutionxbox
デバッグコンソールのボタンを押したときに何も表示されません。Uncaught ReferenceError:newTitleが定義されていません –
インラインonclickの代わりにイベントリスナーを使用することをお勧めします。 – evolutionxbox