私は誰かが投稿したコードを見てきましたが、なぜ彼がここでpreventDefaultを使用したのかわかりません。なぜ誰かが私に言うことができますか?Javascript:なぜここでpreventDefaultを使用しましたか?
ありがとうございました。 https://codepen.io/Sylvia31/pen/eygvVm
form.addEventListener('submit', function (e) {
**e.preventDefault();**
responseContainer.innerHTML = '';
searchedForText = searchField.value;
const imgRequest = new XMLHttpRequest();
imgRequest.onload = addImage;
imgRequest.onerror = function (err) {
requestError(err, 'image');
};
ブラウザがフォームを送信しないようにするためです。 – Pointy
@ Pointyしかし、なぜブラウザはフォームを送信しないようにする必要がありますか? – Sylvia
おそらく、送信アクションがページを再ロードするからです。 –