2010-05-04 109 views
0

這是在Firefox中正常工作,但只關閉第一頁,然後在IE8中斷。 IE8中的Firebug說x.item(o)爲空。我無法弄清楚爲什麼這在firefox中可用,但不是IE。謝謝你的幫助。在Firefox中工作,但不是IE8

pager(x=document.getElementsByName("pg1")); 

function pager(x) { 
    var curr = document.getElementById('showing'); 
    $(curr).fadeOut('fast'); 
    curr.id = 'hide'; 
    $(x).fadeIn('slow'); 
    x.item(0).id ='showing'; 
} 
+2

Firebug in IE8? – BalusC 2010-05-04 00:35:18

+0

這就是我在螢火蟲中得到的東西。 「item(...)」爲空或不是對象「 在Firefox中當我做alert(x.item(0).id); ID設置爲「正在顯示」後,警報msg確實將ID顯示爲「顯示」,但不顯示在IE8中。我很確定問題在於我如何設置ID以「顯示」。我不知道有任何其他的做法。 – JamesTBennett 2010-05-04 02:08:52

回答

1

如果(x.item(0).ID = NULL)

這是一個分配。你想要==作比較。

(什麼用大寫字母是NULL一個元素的id屬性將不會null;如果它沒有設置,這將是一個空字符串。)

在我看來,你會更好用jQuery的toggle方法。

+1

看起來像OP編輯太多... – BalusC 2010-05-04 00:37:26

+0

沒有那是我加入測試,但我想這是錯誤的。整個聲明不在那裏。 – JamesTBennett 2010-05-04 01:38:23

相關問題