Javascript:onchange还是addEventListener?

Tri*_*ung 8 javascript onchange addeventlistener

我是Javascript的新手.但我之前学到了一些关于Activescript的知识.我被教导使用addEventListener来处理事件.

但是当我使用JavaScript时,尽管addEventListener是一个选项,但它似乎是使用addEventListener的一种小方法.相反,人们使用onChange().

除了句法上,是否有任何行为差异?

我还被教导要始终使用removeEventListener.这似乎不是很必要.如果我使用onChange,则无需编写removeEventListener代码?

谢谢

Den*_*ret 5

两个主要区别:

  • addEventListener与旧版IE浏览器不兼容
  • onchange不会添加事件监听器:它将替换现有的事件监听器


Wal*_*han 3

addEventListener可以附加多个事件侦听器。该属性并非如此onchange