2011-10-31 71 views
1

如何在IE7瀏覽器中檢查Id是否存在。下面是我的代碼,但它不能在IE7中成功運行。Javascript(如何檢查Id是否存在於IE7瀏覽器中)

if(document.getElementById('Username') != null) { 
    alert("In"); 
} 

當運行這段代碼成爲現實的一部分,並顯示警告框,即使ID('用戶名)不存在。

+0

爲什麼IE7中不存在這個ID? – 2011-10-31 12:56:40

回答

2

只需卸下!= null部分,像這樣:

if(document.getElementById('Username')) 
{ 
    alert("In"); 
} 
+0

+1狙擊我:p –

+0

ok.i刪除!= null部分並在IE7瀏覽器上運行..顯示相同的問題..實現部分並顯示提示框... – user1021953

+0

對不起,無法複製。它必須是代碼中的其他內容,而不是這些行。 –

0

使用jQuery

if ($.browser.msie && parseInt($.browser.version) == 7) { 
    if ($("#Username").length > 0) { 
    //do something 
    } 
} 
+1

這就是如果你有jQuery,當然。瀏覽器檢查是不必要的。 –

+0

hi..but此代碼不運行在Mozilla Firefox中..我想在所有瀏覽器中運行此代碼,如mozila,即歌劇,safari等.. – user1021953

+1

@ user1021953你指的是哪一部分,它不工作? –

0

首先,如果你正在檢查的ID是否存在,那麼

if(document.getElementById('Username')) 

但是,如果你檢查是否(我認爲它的文本框)文本框是空的或不是然後

if(document.getElementById('Username').text ==null) 
相關問題