Forms 为什么在IE 8上,输入上的更改事件不会传播到表单元素?

Forms 为什么在IE 8上,输入上的更改事件不会传播到表单元素?,forms,javascript-events,event-handling,Forms,Javascript Events,Event Handling,我认为变更事件通常会从输入元素传播到表单元素 在Chrome上,它可以工作: 但在IE 8上,不会调用任何console.log: (请注意,我们必须键入一些内容并将焦点从更改事件的输入框中调出,而不是单个按键) (我们必须使用jshell.net来查看结果帧,因为IE8不能正确地呈现jsfiddle.net) 进一步详情: 如果我们将其绑定到input元素上,那么在Chrome和IE 8上都会看到console.log: 如果使用jQuery,那么即使我们绑定表单元素,它也可以在Chro

我认为变更事件通常会从输入元素传播到表单元素

在Chrome上,它可以工作:

但在IE 8上,不会调用任何
console.log

(请注意,我们必须键入一些内容并将焦点从
更改
事件的输入框中调出,而不是单个按键)

(我们必须使用jshell.net来查看结果帧,因为IE8不能正确地呈现jsfiddle.net)


进一步详情:

如果我们将其绑定到
input
元素上,那么在Chrome和IE 8上都会看到
console.log


如果使用jQuery,那么即使我们绑定表单元素,它也可以在Chrome和IE8上工作。但问题是,我认为IE8支持冒泡,所以如果我们使用DOM级别0
onchange
处理程序,为什么更改事件不冒泡到表单元素



IE 8是否有
控制台.log
呢?如果你打开开发者的toolAh。