1.2 HTML对象 现有问题: 在 IE 中,HTML 对象的 ID 可以作为 document 的下属对象变量名直接使用。在 MF 中不能。 document.all("itemName")或者document.all("itemId") 解决方法: 使用对象ID作为对象变量名 document.getElementById("itemId") 备注 document.all是IE自定义的方法,所以请大家尽量不使用。 还有一种方式,在IE和MF都可以使用 var f = document.forms["formName "]. var o = f. itemId.
2.2 变量名与某 HTML 对象 id 相同的问题 现有问题 在 MF 中,因为对象 id 不作为 HTML 对象的名称,所以可以使用与 HTML 对象 id 相同的变量名,IE 中不能。 解决方法 在声明变量时,一律加上 var ,以避免歧义,这样在 IE 中亦可正常运行。 此外,最好不要取与 HTML 对象 id 相同的变量名,以减少错误。