我使用 IE 8.0.6001(Win XP 可用的最新版本)发现了一个奇怪的行为:
使用以下 html 代码:
<div id="lifetime">blablabla</div>
和JS代码:
lifetime = "whatever";
我得到“对象不支持此属性或方法”。经过一番研究,我发现 IE 为每个具有 id 的对象创建了一个变量!
有没有办法避免这种情况......或者我是否必须检查每个变量名称,比如“烦人”的浏览器?
当然,相同的代码在其他浏览器上也能完美运行(包括 Win 7 上的 IE9)
谢谢!