我试图通过使用document.getElementById(“my_id”)来获取DOM的句柄但不能。 我的代码流程分为两个阶段: 第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)。 但似乎在第1阶段,DOM变得隐藏/不可见,因此,IE8无法使用document.getElementById()找到它们。
请告知。
感谢。
答案 0 :(得分:0)
问题可能是table-row
support in IE:
值“inline-table”,“run-in”,“table”,“table-caption”,“table-cell”,“table-column”,“table-column-group”,“table- IE7及更早版本不支持行“,”table-row-group“和”inherit“。 IE8需要一个!DOCTYPE。 IE9支持这些值。