我见过很多像这样的问题,但没有一个能帮到我 我想看看我的span标签何时在DOM中可用,我的代码看起来像这样
<span id="inviteUpdate">0</span>
if(jQuery("#inviteUpdate").html()>0){
alert("Element exists");
}
我在这里错过了什么吗?
答案 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>
检查这个