Javascript(如何检查IE7浏览器中是否存在Id)

Javascript(如何检查IE7浏览器中是否存在Id),javascript,Javascript,如何检查IE7浏览器中是否存在Id。下面是我的代码,但它没有在IE7中成功运行 if(document.getElementById('Username') != null) { alert("In"); } 当运行此代码时,即使Id('Username')不存在,也会显示部分警报框。只需删除!=空部分,如下所示: if(document.getElementById('Username')) { alert("In"); } 使用jQuery if ($.browser.

如何检查IE7浏览器中是否存在Id。下面是我的代码,但它没有在IE7中成功运行

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

当运行此代码时,即使Id('Username')不存在,也会显示部分警报框。

只需删除
!=空
部分,如下所示:

if(document.getElementById('Username'))
{
    alert("In");
}
使用jQuery

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

首先,如果您正在检查id是否存在,则

if(document.getElementById('Username'))
但是如果你检查一下这个文本框是否是空的(我想它是一个文本框)

if(document.getElementById('Username').text ==null)

当然,如果你有jQuery的话。而且浏览器检查是不必要的。嗨..但这段代码不是在mozilla firefox中运行的..我想在所有浏览器中运行这段代码,如mozila、ie、opera、safari等..好的。我删除了!=零部件并在IE7浏览器上运行..显示相同的问题..这是真的部件并显示警报框…抱歉,无法复制。它必须是代码中的其他内容,而不是这些行。为什么IE7中不存在这个id?