使用Javascript设置oninput事件

使用Javascript设置oninput事件,javascript,html,firefox,javascript-events,Javascript,Html,Firefox,Javascript Events,HTML5“oninput”事件受到一些现代浏览器的支持,包括Firefox3.X 然而,奇怪的是,它似乎只适用于内联javascript: <input id = "q" oninput="alert('blah')"> 这只是Firefox中的一个bug,还是发生这种情况的原因?在下载Firefox v3.6.27并进行一些测试和搜索之后。我发现我以前的答案是错的 我得到的是: Firefox版本4支持oninput事件属性 因此,要在本例中添加事件侦听器,您可以 <in

HTML5“oninput”事件受到一些现代浏览器的支持,包括Firefox3.X

然而,奇怪的是,它似乎只适用于内联javascript:

<input id = "q" oninput="alert('blah')">

这只是Firefox中的一个bug,还是发生这种情况的原因?

在下载Firefox v3.6.27并进行一些测试和搜索之后。我发现我以前的答案是错的

我得到的是:

Firefox版本4支持oninput事件属性

因此,要在本例中添加事件侦听器,您可以

<input id = "q" oninput="alert('blah')">
但我更喜欢后一种方式。您可以在中找到原因。

IE中也有类似的功能。

这可能是旧版本FF中的一个bug,因为它在当前版本的Chrome和FF中都适用。
<input id = "q" oninput="alert('blah')">
q.addEventListener('input', function(){alert("blah");}, true);