2010-02-06 60 views
-1

我有這樣的:的getElementById IE

<input type="hidden" id="aid" value="<? echo $_GET['id']; ?>"></div> 

var aID = document.getElementById('aid'); 
    var postFile = 'showcomments.php?id='+ aID.value; 
    $.post(postFile, function(data){ 

爲什麼會在FF這只是工作,而不是IE瀏覽器?

+0

也許你有一箇舊版本的IE瀏覽器? 在你的文章中輸入。 – oneat 2010-02-06 17:48:33

+0

不起作用***如何***? (來吧人,具體!!) – 2010-02-06 17:51:26

+0

哪部分失敗?也關閉你輸入標籤 2010-02-06 17:52:20

回答

3

IE有保留名稱空間不同的問題(錯誤)。你有什麼其他在使用「援助」作爲idname,在全球範圍內的變量,...?如果是這樣,那就是你的問題。一個簡單的檢查方法是做一個實驗:將隱藏字段的ID更改爲flibberdegibbet,並更改getElementById調用中的字符串。如果它開始工作,這意味着你的名字有衝突。

+0

工作!謝謝T.J – Karem 2010-02-06 18:04:03

+0

非常好。人,我們花在IE上的時間。 – 2010-02-06 18:11:50

+3

現在恐怕OP已經把代碼保存爲flibberdegibbet並且聲明大小寫關閉! – 2010-02-06 18:28:40