javascript - 在 JavaScript 中检索 innerHTML 的输入值在 IE 9 及更高版本中无法正常工作

标签 javascript jsp internet-explorer innerhtml

我的 JSP Web 应用程序在 IE 版本 9 及更高版本与 IE 版本 7、8 和 Quirks 模式之间遇到了问题。在 IE 9 以下版本中,当我更新表中输入文本字段的值并在 JavaScript 中查看表的innerHTML 时,我可以看到innerHTML 中输入文本字段的值已更新为新的值我在页面上输入的值。但是,当我查看 IE 9 及更高版本的输入文本字段的innerHTML 值时,该值将保持页面加载时的值。不知何故,innerHTML 值在 IE 9 及更高版本中不会更新,但在 IE 9 以下会更新,我想知道浏览器版本之间的差异是否有特定原因。

最佳答案

属性应该反射(reflect)当前值,而值属性反射(reflect)默认值.

此错误已在较新版本的 IE 中修复。 Quirks 模式模拟了旧版本所遭受的巨大损失。

关于javascript - 在 JavaScript 中检索 innerHTML 的输入值在 IE 9 及更高版本中无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26613940/

相关文章:

javascript - 每个元素的 url 拆分和连接 _ JavaScript

jquery - 当我使用 jquery 将鼠标悬停在图标上时如何显示一个简单的文本框

database - 从数据库中检索图像并使用 JSTL 在 JSP 中显示它

HTML5/CSS3模态框兼容IE

jquery - IE 11 添加类 + 删除类

javascript - 通过 JQuery .ajax 将数据保存到数据库

javascript - 带延迟的递归函数

javascript - 使用 ('change' )如何将事件监听器绑定(bind)到 <script> 运行后创建的元素?

java - 无法使用 sun-web.xml 设置字符编码

使用 <title> 的 jQuery 工具提示在 IE 中不起作用