Я испытываю странное поведение в IE8, которое кажется ошибкой IE, но я не уверен. При обращении к полю currentStyle от элемента он возвращает null. Если я просмотрю его свойства в окне просмотра, я вижу, что он определен, и я могу просматривать его элементы. Похоже, что если я вызываю атрибуты перед раздачей, тогда он вернет правильный currentStyle. Мне было интересно, видел ли кто-нибудь это поведение раньше и знает некоторые обходные пути. Это происходит при построении сетки dojo. Я также не могу переопределить это поведение JavaScript, потому что он глубоко погружен во внешнюю библиотеку Javascript (dojo), и у меня нет доступа к функции, в первую очередь для переопределения (функция определена в другой области функций).Weird IE поведение: currentStyle возвращает null
5
A
ответ
2
Объект currentStyle в IE является асинхронным. Это означает, что стили не могут быть установлены и немедленно запрошены. Вы должны позволить IE воздействовать на ваши манипуляции, как только ваш JavaScript завершит внесение изменений. Вы можете установить Timeout в течение 0 миллисекунд, который будет привязывать вызов функции к какой-либо очереди, и IE будет выполнять изменения DOM перед вызовом следующего бита JavaScript.
Смежные вопросы
- 1. currentStyle в IE является нулевым
- 2. Weird поведение получения индекса IE значения JQuery
- 3. Weird Debugger Поведение
- 4. GetElementById Возвращает Null В IE
- 5. document.elementFromPoint возвращает null в IE
- 6. SetTimeout - Weird поведение
- 7. Weird поведение HttpURLConnection
- 8. Weird поведение array_search
- 9. jQuery weird поведение JSON
- 10. Weird поведение PHP
- 11. Weird поведение с JsonConverter
- 12. Weird Поведение ResultSet
- 13. Weird RecyclerView поведение onItemTouchListener
- 14. OrientDB: Weird поведение предела
- 15. c - weird fgets() поведение
- 16. Weird Int64.Equals поведение
- 17. Поведение запроса Weird OpenEdge
- 18. MongoDB weird writeResult поведение
- 19. Weird Поведение Использование MOQ
- 20. Weird Spinner поведение
- 21. Sticky footer weird IE11 поведение
- 22. Weird поведение GridBagLayout
- 23. Weird Firefox overflow/float поведение
- 24. Weird Regex поведение в C#
- 25. Weird assertEquals и содержит поведение
- 26. Weird IE & Javascript issue
- 27. Weird IE javascript error
- 28. Weird duplicate IE div
- 29. Weird iframe поведение в IE9
- 30. MemSQL Weird Insert/Update Поведение
Вы имеете в виду 'currentStyle' или' currentStyles'? –
oops Я имею в виду currentStyle – Bishnu
В общем случае не имеет смысла обращаться к 'currentStyle', пока элемент не будет добавлен в документ (что сделает доступным свойство). – bobince