关于document.all.item方法在ie8下报脚本错误的问题

本文探讨了在IE6与IE8浏览器中使用document.all.item与document.getElementById方法获取控件对象的区别。指出IE8下document.all.item方法不再支持,并推荐使用document.getElementById以确保代码的兼容性和稳定性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

document.all.item("<%= lbEmployeeChoose.ClientID %>")方法在ie6下可以和document.getElementById("<%= lbEmployeeChoose.ClientID %>");一样获得到listbox控件对象。但是在ie8下就报脚步错误了。所以最好还是使用document.getElementById("<%= lbEmployeeChoose.ClientID %>");这样的写法来获取对象,避免出现脚步错误。

因为document.all.item这种写法不符合w3c的规范,有些浏览器兼容,IE8就不支持。document.all.item本身就不是w3c推出的标准,只是一个微软搞得一套东东,现在微软想在IE8中不维护这个了,所以就搞得现在不支持了。

转载于:https://www.cnblogs.com/hanjin/archive/2011/03/13/1982966.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值