在 IE8 中无法使用 document.getElementById 找到 DOM

发布于 2024-12-18 04:09:04 字数 672 浏览 0 评论 0原文

我试图通过使用 document.getElementById("my_id") 来获取 DOM 的句柄,但无法做到。 我的代码流程有两个阶段: 第一阶段(有效):

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() 找到它们。

请指教。

谢谢。

I am trying to get a handle on a DOM by using document.getElementById("my_id") but not able to.
There are two stages in my code flow:
Stage 1 (works):

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

or

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

I don't know which one of the above ones get executed.

Stage 2 (does not work):

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

or

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

Both the stages are working fine in Firefox 3.6 (I have to use 3.6).
But it seems like in stage 1 the DOM is getting hidden/invisible and therefore, IE8 can't find them using document.getElementById().

Please advise.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情愿 2024-12-25 04:09:04

也许问题是 IE 中的 table-row 支持

值“inline-table”、“run-in”、“table”、“table-caption”、“table-cell”、“table-column”、“table-column-group”、“table- IE7 及更早版本不支持“row”、“table-row-group”和“inherit”。 IE8 需要 !DOCTYPE。 IE9 支持这些值。

Maybe the problem is table-row support in IE:

The values "inline-table", "run-in", "table", "table-caption", "table-cell", "table-column", "table-column-group", "table-row", "table-row-group", and "inherit" is not supported in IE7 and earlier. IE8 requires a !DOCTYPE. IE9 supports the values.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文