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



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

属性应该反映当前值,而值attribute则反映default的值。

这个错误在较新版本的IE中得到了修复。Quirks模式模拟了旧版本所遭受的大错误。

最新更新