.onclick 和 .addEventListener("click", function()) 有什么区别?

What is the difference between .onclick and .addEventListener("click", function())?

javascript 的新手,我发现自己经常尝试一种,然后才意识到另一种是我需要的,他们不是在做同样的事情吗?

以下是我为您的问题找到的内容: 添加事件列表:

  • 可以向特定元素添加多个事件。
  • 可以采用第三个参数来控制事件传播。
  • 只能在元素内或外部 JavaScript 文件中添加。

另一方面 - onclick:

  • 一个元素只能添加一个事件,基本上是一个属性,所以会被覆盖。
  • onclick 无法控制事件传播。
  • 也可以作为 HTML 属性添加。

此外,您可以阅读更多关于差异的信息Here