2011-10-31 111 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) 
相关问题