在我的DOM中检测span标记

时间:2014-09-21 07:33:11

标签: javascript jquery html getelementbyid

我见过很多像这样的问题,但没有一个能帮到我 我想看看我的span标签何时在DOM中可用,我的代码看起来像这样

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

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

我在这里错过了什么吗?

3 个答案:

答案 0 :(得分:2)

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

if ($("#inviteUpdate").length > 0) {
    alert ("Element exists");
}

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

答案 1 :(得分:2)

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

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

效果很好。

答案 2 :(得分:1)

  if(jQuery("#inviteUpdate").length >0){
        alert("Element exists");
    }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<span id="inviteUpdate">0</span>

检查这个