jQuery中判断对象是否存在的方法汇总


Posted in Javascript onFebruary 24, 2016

如果是下面的 jQuery 代码判断一个对象是否存在,是不能用的。

if($("#id")){
  //...
}else{
  //...
}

因为 $(“#id”) 不管对象是否存在都会返回 object 。

正确使用判断对象是否存在应该用:

if($("#id").length>0){
  //...
}else{
  //...
}

使用 jQuery 对象的属性 length 来判断,如果 > 0 就存在。

或者

if($("#id")[0]){
  //...
}else{
  //...
}

或者直接使用原生的 Javascript 代码来判断:

if(document.getElementById("id")){
  //...
}else{
  //...
}
Javascript 相关文章推荐
cloudgamer出品ImageZoom 图片放大效果
Apr 01 Javascript
js实现翻页后保持checkbox选中状态的实现方法
Nov 03 Javascript
node.js中的fs.closeSync方法使用说明
Dec 17 Javascript
jQuery控制Div拖拽效果完整实例分析
Apr 15 Javascript
jQuery实现分隔条左右拖动功能
Nov 21 Javascript
jQuery+css实现炫目的动态块漂移效果
Jan 28 Javascript
JavaScript实现的微信二维码图片生成器的示例
Oct 26 Javascript
JavaScript的兼容性与调试技巧
Nov 22 Javascript
微信小程序-小说阅读小程序实例(demo)
Jan 12 Javascript
vue中父子组件传值,解决钩子函数mounted只运行一次的操作
Jul 27 Javascript
详解vue v-model
Aug 31 Javascript
JS代码编译器Monaco使用方法
Jun 11 Javascript
jquery中键盘事件小结
Feb 24 #Javascript
javascript实现九宫格相加数值相等
May 28 #Javascript
Javascript类型转换的规则实例解析
Feb 23 #Javascript
理解Javascript图片预加载
Feb 23 #Javascript
Bootstarp风格的toggle效果分享
Feb 23 #Javascript
javascript瀑布流式图片懒加载实例解析与优化
Feb 23 #Javascript
javascript瀑布流式图片懒加载实例
Jun 28 #Javascript
You might like
利用文件属性结合Session实现在线人数统计
2006/10/09 PHP
php 中英文语言转换类代码
2011/08/11 PHP
PHP管理依赖(dependency)关系工具 Composer 安装与使用
2014/08/18 PHP
分享五个PHP7性能优化提升技巧
2015/12/07 PHP
PHP实现基于回溯法求解迷宫问题的方法详解
2017/08/17 PHP
基于PHP实现微信小程序客服消息功能
2019/08/12 PHP
JavaScript的代码编写格式规范指南
2015/12/07 Javascript
JS组件中bootstrap multiselect两大组件较量
2016/01/26 Javascript
nodejs中向HTTP响应传送进程的输出
2017/03/19 NodeJs
基于Vuejs和Element的注册插件的编写方法
2017/07/03 Javascript
Vue2 配置 Axios api 接口调用文件的方法
2017/11/13 Javascript
在ES5与ES6环境下处理函数默认参数的实现方法
2018/05/13 Javascript
在vue中使用G2图表的示例代码
2019/03/19 Javascript
JS数组Object.keys()方法的使用示例
2019/06/05 Javascript
JS实现移动端可折叠导航菜单(现代都市风)
2020/07/07 Javascript
[33:09]完美世界DOTA2联赛循环赛 Forest vs DM BO2第二场 10.29
2020/10/29 DOTA
Python标准库之循环器(itertools)介绍
2014/11/25 Python
Python中用于返回绝对值的abs()方法
2015/05/14 Python
Python模糊查询本地文件夹去除文件后缀的实例(7行代码)
2017/11/09 Python
python 通过 socket 发送文件的实例代码
2018/08/14 Python
PyCharm取消波浪线、下划线和中划线的实现
2020/03/03 Python
Python实现七个基本算法的实例代码
2020/10/08 Python
通过实例解析python subprocess模块原理及用法
2020/10/10 Python
python 写一个性能测试工具(一)
2020/10/24 Python
详解matplotlib中pyplot和面向对象两种绘图模式之间的关系
2021/01/22 Python
animation和transition的区别
2020/10/12 HTML / CSS
html5自带表单验证体验优化及提示气泡修改功能
2017/09/12 HTML / CSS
Wojas罗马尼亚网站:波兰皮鞋品牌
2018/11/01 全球购物
eDreams加拿大:廉价航班、酒店和度假
2019/03/29 全球购物
DBA的职责都有哪些
2012/05/16 面试题
医院信息公开实施方案
2014/05/09 职场文书
夏季药店促销方案
2014/08/22 职场文书
施工安全协议书范本
2014/09/26 职场文书
餐厅收银员岗位职责
2015/04/07 职场文书
2019让人心动的商业计划书
2019/06/27 职场文书
HTML页面中使两个div并排显示的实现
2022/05/15 HTML / CSS