如何在IE7瀏覽器中檢查Id是否存在。下面是我的代碼,但它不能在IE7中成功運行。Javascript(如何檢查Id是否存在於IE7瀏覽器中)
if(document.getElementById('Username') != null) {
alert("In");
}
當運行這段代碼成爲現實的一部分,並顯示警告框,即使ID('用戶名)不存在。
如何在IE7瀏覽器中檢查Id是否存在。下面是我的代碼,但它不能在IE7中成功運行。Javascript(如何檢查Id是否存在於IE7瀏覽器中)
if(document.getElementById('Username') != null) {
alert("In");
}
當運行這段代碼成爲現實的一部分,並顯示警告框,即使ID('用戶名)不存在。
只需卸下!= null
部分,像這樣:
if(document.getElementById('Username'))
{
alert("In");
}
+1狙擊我:p –
ok.i刪除!= null部分並在IE7瀏覽器上運行..顯示相同的問題..實現部分並顯示提示框... – user1021953
對不起,無法複製。它必須是代碼中的其他內容,而不是這些行。 –
使用jQuery
if ($.browser.msie && parseInt($.browser.version) == 7) {
if ($("#Username").length > 0) {
//do something
}
}
這就是如果你有jQuery,當然。瀏覽器檢查是不必要的。 –
hi..but此代碼不運行在Mozilla Firefox中..我想在所有瀏覽器中運行此代碼,如mozila,即歌劇,safari等.. – user1021953
@ user1021953你指的是哪一部分,它不工作? –
首先,如果你正在檢查的ID是否存在,那麼
if(document.getElementById('Username'))
但是,如果你檢查是否(我認爲它的文本框)文本框是空的或不是然後
if(document.getElementById('Username').text ==null)
爲什麼IE7中不存在這個ID? – 2011-10-31 12:56:40