Javascript 在我的DOM中检测span标记

Javascript 在我的DOM中检测span标记,javascript,jquery,html,getelementbyid,Javascript,Jquery,Html,Getelementbyid,我见过很多这样的问题,但没有一个对我有帮助 我想看看我的span标记在DOM中何时可用,我的代码如下所示 <span id="inviteUpdate">0</span> if(jQuery("#inviteUpdate").html()>0){ alert("Element exists"); } 我在这里遗漏了什么吗?如果要测试DOM中是否存在元素,请使用.length: 这是因为jQuery集合可以用作数组,返回匹配的

我见过很多这样的问题,但没有一个对我有帮助 我想看看我的span标记在DOM中何时可用,我的代码如下所示

   <span id="inviteUpdate">0</span>

    if(jQuery("#inviteUpdate").html()>0){
        alert("Element exists");
    }

我在这里遗漏了什么吗?

如果要测试DOM中是否存在元素,请使用.length:


这是因为jQuery集合可以用作数组,返回匹配的原始DOM元素。

如果要测试DOM中是否存在元素,请使用。长度:

这是因为jQuery集合可以用作数组,返回匹配的原始DOM元素。

ifjQueryinviteUpdate.length>0{ alertElement存在; } 0 ifjQueryinviteUpdate.length>0{ alertElement存在; }
0您可以使用getElementById方法。如果该值不为null,则该值存在

var span1 = document.getElementById('inviteUpdate');
if(span1 != null)
{
    alert('span exists');
}

工作正常。

您可以使用getElementById方法。如果该值不为null,则该值存在

var span1 = document.getElementById('inviteUpdate');
if(span1 != null)
{
    alert('span exists');
}

很好用。

试试jQueryinviteUpdate.html.lengthifjQuery'inviteUpdate'。length{//你的跨度在DOM}@ViktorBahtev中,这不起作用,jQuery对象总是真实的,即使它们是空的。寻找这个?@hjpotter92不起作用,我在控制台上也得到了这个未捕获的类型错误:无法读取未定义的jQueryinviteUpdate.html.lengthifjQuery'inviteUpdate.length的属性'length'。length{//您的跨度在DOM}@ViktorBahtev中,这不起作用,jQuery对象总是真实的,即使它们是空的。寻找这个?@hjpotter92不起作用,我在控制台上也得到了这个未捕获的类型错误:无法读取未定义的属性'length'。子句jQueryinviteUpdate不能为false。条件的第一部分没有任何作用。jQueryinviteUpdate条款不能是虚假的。条件的第一部分毫无用处。