2011-03-09 60 views
0

GET_COOKIE('CURRENT_IM')將返回保存在CURRENT_IM cookie中的數字。我怎樣才能使這個工作?使用函數getElementById()獲取元素的ID

這是在onclick屬性

document.getElementById('IM_INNER_'+GET_COOKIE('CURRENT_IM')).style.display='none'; 
+1

onclick屬性是單引號還是雙引號? – 2011-03-09 02:07:10

+0

雙引號,它說document.getElementById(「IM_INNER_」+ GET_COOKIE(「CURRENT_IM」))爲空 – 2011-03-09 02:08:35

+1

你可以上傳一些源代碼在jsfiddle(http://jsfiddle.net/) – mellamokb 2011-03-09 02:09:38

回答

0

什麼是不工作?

我的調試立即想到將設置一個變量。此外,在整數返回值上調用toString()可能會有所幫助。

var id = 'IM_INNER_'+GET_COOKIE('CURRENT_IM').toString(); 
    alert(id); //this will tell you what the id is. you can view the source to see if it's correct 
    document.getElementById(id).style.display='none'; 
+0

我得到「IM_INNER_」 – 2011-03-09 02:14:08

+0

GET_COOKIE沒有返回任何內容? – JCOC611 2011-03-09 02:15:04

+1

這意味着GET_COOKIE函數已損壞並返回空值。 – smartcaveman 2011-03-09 02:15:12