簡體   English   中英

“e.preventDefault()”中的“e”是什么?

[英]What is 'e' in 'e.preventDefault()'?

我無法理解為防止 JavaScript 中的默認操作而傳遞的參數“e”:

document.getElementById('submit').addEventListener('click', calculate, false);
function calculate(e){
  e.preventDefault():
}

e.preventDefault中的e阻止單擊鏈接時的默認操作,即頁面刷新或更改。 因此,它允許在不刷新頁面的情況下單擊鏈接調用數據庫等行為。

這是有關該主題的指南: jQuery event.preventDefault() 方法

Event類型被傳遞到addEventListener的第二個參數。 這在您定義的閉包中被引用為e ,並且您在其上調用了 .preventDefault

MDN (在上面的鏈接中)提供了上述類型的優秀文檔、您可以調用的函數以及這些函數的影響。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM