【发布时间】:2013-03-15 20:57:50
【问题描述】:
我在我的 JSP 中定义了这个函数:
function addcolor(){
alert("found " + document.getElementById("clrCd").value);
}
我的 HTML(来自 struts 1.3 应用)
<input type="text" name="clrCd" maxlength="2" size="2" value="">
<input type="button" name="add" value="ADD" onclick="addcolor()">
当我的浏览器处于怪异模式时,我点击添加按钮,我会收到带有文本输入值的警报
如果我将浏览器置于 IE8 标准模式(通过 F12 控制台)并运行相同的代码,我会得到:
错误:无法获取属性“值”的值:对象为空或 未定义
到底为什么会发生这种情况......我已经浪费了一整天的时间来处理 IE 和所有这些都是废话。
这是一个遗留应用程序,我不能真正改变太多,但我真的很想把它们从怪癖模式中解脱出来,这样我们就可以开始使用一些 HTML5 功能,比如 bootstrap 和 angularJS。
有什么想法吗?
杰森
【问题讨论】:
标签: javascript internet-explorer-8 quirks-mode