<body>
<button id ="b1">BUTTON</button>
</br>
<p id="text"> </p>
<script type="text/javascript">
document.getElementById("b1").onmouseout = reset_button;
document.getElementById("b1").onmousedown = mousedown_button;
document.getElementById("b1").onmouseover = mouse_over;
document.getElementById("b1").onmousemove = mouse_move;
document.getElementById("b1").onclick = click_button;
function reset_button() {
document.getElementById("text").innerHTML =
"mouseout";
}
function mousedown_button() {
document.getElementById("text").innerHTML =
"mousedown";
}
function click_button() {
document.getElementById("text").innerHTML =
"click";
}
function mouse_over() {
document.getElementById("text").innerHTML =
"mouseover";
}
function mouse_move() {
document.getElementById("text").innerHTML =
"mousemove";
}
</script>
</body>
ボタンを押すとmouseout、mousedown、mouseover、mousemove、onlickを出力したいと思います。しかし、私が作ったこのコードはmouseover、mousedown、およびmouseoutだけを出力します。誰かがどの部分が間違っていて、どうやって修正するのか説明できますか?JavaScriptでクリックイベントを印刷するには
innerHTMLの代わりに 'console.log( 'name')'を使ってみてください。おそらく呼び出されているだけで上書きされますが、それ以外のものがあります。 Console.logがコンソールに追加されるので、すべてを見ることができます。 –
console.logを入れてください(あなたのイベント);あなたの関数で –
あなたの例をありがとう。私はJSとHTMLの間に必要な分離の究極のデモンストレーションを見てうれしいです。 –