私は非常に単純なことをしようとしています - ボタンがクリックされたときに関数を呼び出します。私は W3Schools などのいくつかの例をオンラインで見てきましたが、(私は信じています) onclick / onClick を正しく使用していますが、機能していないようです。いくつかの異なる方法を試しましたが、何が間違っているのかよくわかりません。
方法 1
HTML
<button id="buttonAdd" onclick="add()">Add</button>
JavaScript
function add() {
console.log("Test");
}
結果:
テスト
ボタンをクリックすると、簡単に確認できるよりも速く console.log に表示されてから消えます。
方法 2
HTML
<button id="add">Add</button>
JavaScript
window.onload = function() {
document.getElementById("add").onclick = add;
}
function add() {
console.log("Test");
}
結果
テスト
ボタンをクリックすると、簡単に確認できるよりも速く console.log に表示されてから消えます。
方法 3
HTML
<button id="add">Add</button>
JavaScript
window.onload = function() {
document.getElementById("add").onclick = add();
}
function add() {
console.log("Test");
}
結果
テスト
これはコンソール ログに表示され、ボタンがクリックされなくてもそこに残ります。
問題
私は一般的に混乱しています。私が言えることは、例で示唆されていることを行っていることです (私が試したさまざまな方法は、例の違いを反映しています)。
ありがとう。
編集
問題は、console.log が目に見えるよりも速く点滅しているようです. ページ自体が更新されているようですが、なぜそうなるのかわかりません...
答え
ボタンは、クリックするとページが更新される形式でした。