1.JSのsubmitイベントってe.preventDefaultしないと、かならずページがリフレッシュされてしまいますが、あれはなぜでしょうか。
JSの仕様なのでしょうか。。。
2.preventDefaultは挙動を途中でストップさせると勉強したのですが、submit自体は行われるのはなぜでしょうか。。。ストップするならsubmitは途中中断されて行われないのでは。。。と思ったのですが。。。
#HTML <form id="form"> <label>Test field: <input type="text"></label> <br><br> <button type="submit">Submit form</button> </form> <p id="log"></p>
#JS function logSubmit(event) { log.textContent = `Form Submitted! Time stamp: ${event.timeStamp}`; event.preventDefault() } const form = document.getElementById('form'); const log = document.getElementById('log'); form.addEventListener('submit', logSubmit);
何卒よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー