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 相关文章推荐
sina的lightbox效果。
Jan 09 Javascript
读jQuery之四(优雅的迭代)
Jun 20 Javascript
基于jquery打造的百分比动态色彩条插件
Sep 19 Javascript
javascript实现tabs选项卡切换效果(扩展版)
Mar 19 Javascript
理解AngularJs指令
Dec 10 Javascript
详解JavaScript的AngularJS框架中的作用域与数据绑定
Mar 04 Javascript
node.js使用cluster实现多进程
Mar 17 Javascript
vue项目中使用lib-flexible解决移动端适配的问题解决
Aug 23 Javascript
详解Eslint 配置及规则说明
Sep 10 Javascript
详解JavaScript栈内存与堆内存
Apr 04 Javascript
深入分析JavaScript 事件循环(Event Loop)
Jun 19 Javascript
Angular进行简单单元测试的实现方法实例
Aug 16 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
PHP swfupload图片上传的实例代码
2013/09/30 PHP
php实现的百度搜索某地天气的小偷代码
2014/04/23 PHP
解决cPanel无法安装php5.2.17
2014/06/22 PHP
详解php几行代码实现CSV格式文件输出
2017/07/01 PHP
对xmlHttp对象的理解
2011/01/17 Javascript
JSONP 跨域共享信息
2012/08/16 Javascript
web的各种前端打印方法之jquery打印插件jqprint实现网页打印
2013/01/09 Javascript
用jQuery与JSONP轻松解决跨域访问的问题
2014/02/04 Javascript
使用typeof判断function是否存在于上下文
2014/08/14 Javascript
js css 实现遮罩层覆盖其他页面元素附图
2014/09/22 Javascript
基于JS实现无缝滚动思路及代码分享
2016/06/07 Javascript
JavaScript用200行代码制作打飞机小游戏实例
2017/06/21 Javascript
JS实现带导航城市列表以及输入搜索功能
2018/01/04 Javascript
解决vue打包项目后刷新404的问题
2018/03/06 Javascript
使用vue-cli打包过程中的步骤以及问题的解决
2018/05/08 Javascript
layui实现数据分页功能
2019/07/27 Javascript
编写Python脚本抓取网络小说来制作自己的阅读器
2015/08/20 Python
浅谈python字符串方法的简单使用
2016/07/18 Python
Python之py2exe打包工具详解
2017/06/14 Python
python里使用正则表达式的组嵌套实例详解
2017/10/24 Python
Python线性回归实战分析
2018/02/01 Python
python+flask实现API的方法
2018/11/21 Python
tensorflow 实现从checkpoint中获取graph信息
2020/02/10 Python
pytorch实现seq2seq时对loss进行mask的方式
2020/02/18 Python
Python抓包程序mitmproxy安装和使用过程图解
2020/03/02 Python
python matplotlib包图像配色方案分享
2020/03/14 Python
Django如何使用redis作为缓存
2020/05/21 Python
PyCharm2020.3.2安装超详细教程
2021/02/08 Python
iPad和Surface Pro蓝牙键盘:Brydge
2018/11/10 全球购物
戴尔英国翻新电脑和电子产品:Dell UK Refurbished Computers
2019/07/30 全球购物
Skyscanner香港:机票比价, 平机票和廉价航空机票预订
2020/02/07 全球购物
澳大利亚领先的在线礼品网站:Gifts Australia
2020/08/15 全球购物
如何写毕业求职自荐信
2013/11/06 职场文书
文案策划专业自荐信
2014/07/07 职场文书
《蚂蚁和蝈蝈》教学反思
2016/02/22 职场文书
Docker下安装Oracle19c
2022/04/13 Servers