IE 动态 DOM 事件未触发
IE dynamic DOM events not triggering
使用 oninput 和 onblur 属性。内容加载为ajax(元素之前不存在)。
IE 版本:11.1480.14393.0
IE ver 11.0.9600.18793不存在该问题
这不是触发
<input type="text" oninput="dosomething(1);" />
我在开发者视图中更改它后,它开始工作了。但是,当我编辑它但未对其进行任何更改时,它不起作用。示例:
<input type="text" oninput="dosomething(2);" />
似乎 IE 不会注册动态加载的元素,除非您通过 dev-view add/edit 它们。
还尝试了: 通过带有 oninput 属性的控制台将元素添加到页面。 "Broken IE" 没有触发,在其他浏览器中有效。
编辑 1:
添加一些证据:
IE and OS versions
Gif of the whole shabang (not)happening and then working after change
发现事件甚至没有附加到元素上,因此没有什么可以触发的。原因:由于安全级别的原因,javascript 未启用。
- 浏览器菜单栏上的选项。
- 单击安全选项卡。
- 单击 Internet 图标。
- 单击自定义级别。
- 单击脚本 > 活动脚本 列表项。
- 单击启用。
- 刷新页面/重启IE
使用 oninput 和 onblur 属性。内容加载为ajax(元素之前不存在)。
IE 版本:11.1480.14393.0
IE ver 11.0.9600.18793不存在该问题
这不是触发
<input type="text" oninput="dosomething(1);" />
我在开发者视图中更改它后,它开始工作了。但是,当我编辑它但未对其进行任何更改时,它不起作用。示例:
<input type="text" oninput="dosomething(2);" />
似乎 IE 不会注册动态加载的元素,除非您通过 dev-view add/edit 它们。
还尝试了: 通过带有 oninput 属性的控制台将元素添加到页面。 "Broken IE" 没有触发,在其他浏览器中有效。
编辑 1:
添加一些证据:
IE and OS versions
Gif of the whole shabang (not)happening and then working after change
发现事件甚至没有附加到元素上,因此没有什么可以触发的。原因:由于安全级别的原因,javascript 未启用。
- 浏览器菜单栏上的选项。
- 单击安全选项卡。
- 单击 Internet 图标。
- 单击自定义级别。
- 单击脚本 > 活动脚本 列表项。
- 单击启用。
- 刷新页面/重启IE