可见性使用javascript隐藏在IE8中

Visibility Hidden in IE8 using javascript

本文关键字:IE8 隐藏 javascript 可见性      更新时间:2023-09-26

我在ie8中遇到javascript问题。我正在使用此语法隐藏一个元素。

document.getElementById("<%=fnl000Db000Tran000PERIODTYPE_ID000Value000PERIOD_TYPE_DESC.ClientId %>").style.visibility = false

我使用

 document.getElementById("<%=fnl000Db000Tran000PERIODTYPE_ID000Value000PERIOD_TYPE_DESC.ClientId %>").style.visibility = "hidden" 

但没有用。它显示了一个错误:类似于Expected;但我在每一行的末尾都用了分号。

您在超长ID和右括号之后、style之前缺少一个.

您似乎缺少一个点:

getElementById("id").style

除此之外,它肯定是一个字符串值,所以您的第二个代码片段在这方面是正确的。但它缺少一个分号。虽然从技术上讲,这在JavaScript中是不需要的,但您可以尝试在语句前后直接添加分号,看看这是否有帮助:

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

最后,在IE8中尝试此链接,并将其与您自己的代码进行比较:http://jsfiddle.net/4szBA/1/

您使用

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

应该使用

document.getElementById("...").style.visibility = "hidden";
//----------------------------^

您在style.visibility 前面缺少一个点