javascript输入onchange无法正常工作

Fer*_*SBS 18 javascript input onchange

为什么这不起作用:

inputButton.addEventListener('onchange', jsFunction, false);
Run Code Online (Sandbox Code Playgroud)

我更改了输入框,但它没有调用jsFunction.

Sou*_*sou 41

尝试change而不是onchange

inputButton.addEventListener('change', jsFunction, false);
Run Code Online (Sandbox Code Playgroud)

  • 扩展:我们已经习惯了DOM0名称`onchange`,`onload`等等.这些是我们在当天使用的属性的名称.标准的DOM2东西消除了"on"部分 - 所以,`change`,`load`等等.IE的非标准DOM2等效,`attachEvent`,保留"on".所以规则是,使用`addEventListener`,没有"on"; 几乎所有事情都有. (11认同)