Не удается найти DOM с document.getElementById в IE8 - PullRequest
1 голос
/ 24 ноября 2011

Я пытаюсь получить дескриптор DOM с помощью document.getElementById ("my_id"), но не могу.Мой поток кода состоит из двух этапов: Этап 1 (работает):

document.getElementById("my_text_field").style.visibility = "hidden";

или

document.getElementById("my_text_field").style.display= "none";

Я не знаю, какой из вышеперечисленных будет выполнен.

Этап 2 (не работает):

document.getElementById("my_text_field").style.visibility = "visible";

или

document.getElementById("my_text_field").style.display = "table-row";

Оба этапа работают нормально в Firefox 3.6 (я должен использовать 3.6).Но на первом этапе DOM становится скрытым / невидимым, и поэтому IE8 не может найти их с помощью document.getElementById ().

Пожалуйста, сообщите.

Спасибо.

1 Ответ

0 голосов
/ 24 ноября 2011

Может быть, проблема в table-row поддержке в IE :

Значения "inline-table", "run-in", "table", "table-заголовок "," таблица-ячейка "," таблица-столбец "," таблица-столбец-группа "," таблица-строка "," таблица-строка-группа "и" наследовать "не поддерживаются в IE7 и более ранних версиях.IE8 требует! DOCTYPE.IE9 поддерживает значения.

...