2012-01-10 64 views
-1

在IE8中隱藏的我面臨着在IE8的JavaScript的一個問題。 Iam使用這種語法隱藏一個元素。能見度使用javascript

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

我曾經

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

但是沒有用。它顯示了一個錯誤:類似Expected; 但我在該行的每一端使用了分號。

+0

請檢查一次。我在我的腳本中有點但不起作用 – JayOnDotNet 2012-01-10 11:52:39

+0

您能添加確切的錯誤嗎? – 2012-01-10 12:16:05

回答

2

前面的點你似乎缺少點:

getElementById("id").style 

除此之外,它絕對是一個string value,所以你的第二個代碼段是在這方面是正確的。但它缺少分號。儘管從技術上說,在JavaScript是不是必需的,你可以嘗試添加一個分號前直接和會後聲明,看看是否有幫助:

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

最後,試試這個鏈接在IE8,它用自己的代碼進行比較:http://jsfiddle.net/4szBA/1/

+0

在這裏輸入錯誤。但是我在劇本中得到了點 – JayOnDotNet 2012-01-10 11:51:43

3

在您的淫穢身份證及長括號之後,以及style之前,您遺漏了.

1

您使用

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

應該使用

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