我在 IE8 中遇到奇怪的行为,这似乎是 IE 错误,但我不确定。
当从元素访问 currentStyle 字段时,它返回 null。如果我在监视窗口中查看其属性,我可以看到它已定义并且可以查看其成员。看来,如果我事先调用属性,那么它将返回正确的 currentStyle。我想知道是否有人以前见过这种行为并知道一些解决方法。这是在构建道场网格时发生的。
我也无法覆盖此 JavaScript 行为,因为它深深埋藏在外部 Javascript 库(dojo)中,并且我无法首先访问该函数来覆盖(函数是在另一个函数范围中定义的)。
IE 中的 currentStyle 对象是异步的。这意味着无法设置并立即查询样式。一旦 JavaScript 完成更改,您必须让 IE 根据您的操作进行操作。您可以将Timeout设置为0毫秒,这会将函数调用粘贴到某种队列上,并且IE将在调用下一段JavaScript之前执行DOM更改。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)