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