わかりましたので、ボタンのクリックに対処するために、addEventListener 関数を使用してこのページを作成しようとしました。うまくいきませんでした。リスナーに必要な基本要素以外をすべて削除して絞り込み、次のものが残りました。
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function init(){
document.getElementById("test").addEventListener("mousedown", function(){
alert("Test successful");
});
}
body.onload = init();
</script>
</head>
<body>
<button id="test">Click</button>
</body>
</html>
どちらも機能しなかったため、問題は上記の構文にあることがわかりました。気をつけてください、私が取り除いbody.onload = init();
て代わりにonload="init()"
body タグに入れたとき、それはうまくいきました:O 問題は、インラインにしたくないということです。助言がありますか?
注: この質問は、JS にバグがあることに関するものではなく、タイトルがそのように示唆している場合でも、構文が間違っている可能性があるため、JS を動作させることができないことに関するものであることに注意してください。必要に応じて、自由に名前を変更してください。