Bis*_*hnu 5 javascript internet-explorer
我在IE8中遇到奇怪的行为,这似乎是一个IE错误,但我不确定.从元素访问currentStyle字段时,它返回null.如果我在监视窗口中查看其属性,我可以看到它已定义,我可以查看其成员.看来,如果我事先调用属性,那么它将返回正确的currentStyle.我想知道是否有人之前已经看过这种行为,并且知道一些解决方法.在构造dojo网格时会发生这种情况.我也无法覆盖这种JavaScript行为,因为它深埋在外部Javascript库(dojo)中,我无法首先访问该函数来覆盖(函数在另一个函数范围中定义).
IE 中的 currentStyle 对象是异步的。这意味着无法设置并立即查询样式。一旦 JavaScript 完成更改,您必须让 IE 根据您的操作进行操作。您可以将Timeout设置为0毫秒,这会将函数调用粘贴到某种队列上,并且IE将在调用下一段JavaScript之前执行DOM更改。
归档时间: |
|
查看次数: |
3406 次 |
最近记录: |