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技术站其它相关文章!