jquery如何判断一个对象是否存在?

在web前端开发中,经常会遇到判断一个对象是否存在的问题。那么怎么判断一个对象是否存在?下面本篇文章给大家介绍一下使用jquery判断对象是否存在的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

jquery如何判断对象是否存在?

一些开发者可能会使用如下代码来判断

if($("#object_id"))
{
    alert('对象存在');
}
else
{
    alert('对象不存在');
}

其实以上代码是错误的判断写法,因为 jQuery选择器获取页面的element时,无论element是否存在,都会返回一个object对象,以上代码都将执行 alert('对象存在')。

正确的判断写法如下:

if($("#object_id").length>0)
{
    alert('对象存在');
}
else
{
    alert('对象不存在');
}

使用 jQuery对象的属性 length 来判断,如果大于0则表示存在,等于0则表示不存在。

或者转换为DOM对象再进行判断:

if ($('#object_id')[0]) { 
  alert('对象存在');
} else { 
  alert('对象不存在');
}

更多web前端学习知识,请查阅 HTML中文网 !!

以上就是jquery如何判断一个对象是否存在?的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » jQuery 答疑