jQuery判断元素是否存在的可靠方法


Posted in Javascript onMay 06, 2014

最简单的办法是判断元素匹配长度

譬如HTML代码:

<div class='mydiv'></div>

通常我们的做法是

if($('.mydiv').length>0)

比较可靠且不会出错的做法是:

if($('.mydiv').length && $('.mydiv').length>0)
  return true;

 

使用传统javascript方法,如下:

if(document.getElementById('div')) {     
    // 找到到对应元素 
} else {     
    // 没有找到找到到对应元素 
}

使用jQuery则比较简单,只需判断此元素的长度是否为0,如果为0则此元素不存在,代码如下:

if ($("#div").length > 0){ 
    // 找到对应id=div的元素,然后执行此块代码 
}

甚至能找到组合元素,如下,我们找一个id定义为div的元素里面是否包含img,代码如下:
if ($("#div img").length > 0){ 
    // 找到对应id=div并且包含img的元素,然后执行此块代码 
}

是不是很简单,大家可以尝试使用一下
Javascript 相关文章推荐
web基于浏览器的本地存储方法应用
Nov 27 Javascript
js图片自动切换效果处理代码
May 07 Javascript
js操纵dom生成下拉列表框的方法
Feb 24 Javascript
Javascript中实现String.startsWith和endsWith方法
Jun 10 Javascript
深入理解jQuery之防止冒泡事件
May 24 Javascript
15款最好的Bootstrap在线编辑器
Aug 03 Javascript
JavaScript数组迭代方法
Mar 03 Javascript
Express的HTTP重定向到HTTPS的方法
Jun 06 Javascript
深度了解vue.js中hooks的相关知识
Jun 14 Javascript
vue跳转同一个组件,参数不同,页面接收值只接收一次的解决方法
Nov 05 Javascript
Map与WeakMap类型在JavaScript中的使用详解
Nov 18 Javascript
如何用vue实现网页截图你知道吗
Nov 17 Vue.js
js图片自动轮播代码分享(js图片轮播)
May 06 #Javascript
简单的js图片轮换代码(js图片轮播)
May 06 #Javascript
jQuery is()函数用法3例
May 06 #Javascript
使用原生js封装webapp滑动效果(惯性滑动、滑动回弹)
May 06 #Javascript
一些老手都不一定知道的JavaScript技巧
May 06 #Javascript
jQuery中的$.ajax()方法应用
May 06 #Javascript
jquery判断元素是否隐藏的多种方法
May 06 #Javascript
You might like
php编写的一个E-mail验证类
2015/03/25 PHP
php实现根据IP地址获取其所在省市的方法
2015/04/30 PHP
调试WordPress中定时任务的相关PHP脚本示例
2015/12/10 PHP
给PHP开发者的编程指南 第一部分降低复杂程度
2016/01/18 PHP
PHP中ajax无刷新上传图片与图片下载功能
2017/02/21 PHP
Yii框架Session与Cookie使用方法示例
2019/10/14 PHP
用javascript实现的激活输入框后隐藏初始内容
2007/06/29 Javascript
写js时遇到的一些小问题
2010/12/06 Javascript
js中将URL中的参数提取出来作为对象的实现代码
2011/08/16 Javascript
文本框获得焦点和失去焦点的判断代码
2012/03/18 Javascript
javascipt基础内容--需要注意的细节
2013/04/10 Javascript
js 控制页面跳转的5种方法
2013/09/09 Javascript
详谈javascript中DOM的基本属性
2015/02/26 Javascript
js提交form表单,并传递参数的实现方法
2016/05/25 Javascript
JavaScript中绑定事件的三种方式及去除绑定
2016/11/05 Javascript
js实现随机数小游戏
2019/06/28 Javascript
[45:32]Liquid vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
python字典的常用操作方法小结
2016/05/16 Python
Python爬取网易云音乐上评论火爆的歌曲
2017/01/19 Python
python为Django项目上的每个应用程序创建不同的自定义404页面(最佳答案)
2020/03/09 Python
jupyter notebook 添加kernel permission denied的操作
2020/04/21 Python
详解查看Python解释器路径的两种方式
2020/10/15 Python
英国儿童鞋和靴子:Start-Rite
2019/05/06 全球购物
Intersport西班牙:在线体育商店
2019/11/06 全球购物
什么是方法的重载
2013/06/24 面试题
师范毕业生求职自荐信
2013/09/25 职场文书
英文版银行求职信
2013/10/09 职场文书
年会搞笑主持词串词
2014/03/24 职场文书
安全口号大全
2014/06/21 职场文书
高职教师先进事迹材料
2014/08/24 职场文书
幼儿园迎国庆65周年活动策划方案
2014/09/16 职场文书
2014年小学美术工作总结
2014/12/20 职场文书
超市员工管理制度
2015/08/06 职场文书
2016年教师师德师风承诺书
2016/03/25 职场文书
Python中with上下文管理协议的作用及用法
2022/03/18 Python
一次Mysql update sql不当引起的生产故障记录
2022/04/01 MySQL