【发布时间】:2013-10-10 15:37:38
【问题描述】:
我有一个包含多个表单的页面。我正在调用一个函数 localize(),例如<body onload = 'localize()'>。
当我使用 aForms[0] = document.getElementById('form1'); 时在 localize() 函数内部
(aForms 是一个存储所有表单元素的数组)。
对于第一个表单它有效,但对于后续表单它在 IE10 中获取空值。 此页面在 IE8 和 IE9 上运行良好。
忘了说我的页面在框架内。
请帮忙。
【问题讨论】:
-
您的表单有不同的 ID 吗?为什么不使用 document.forms,它返回文档中所有表单的数组
-
是的,所有表单都有不同的 id。
-
@RuneFS 嗯,是的,但在 IE 的情况下,历史上是宇宙是错误的......
-
@MattGibson 是的,但这不是这里使用的 IE 的历史版本。尽管/因为宇宙是错误的,代码更有可能在旧版本中工作
标签: javascript jquery internet-explorer internet-explorer-10