检测某个元素是否存在
2016-07-18 10:16
183 查看
在后端渲染数据的时候,常常会出现这样的状况,页面某些模块没有数据,考虑页面的美观和用户的体验,可能没有数据的模块会选择不进行显示,这样的结果会导致跟这个模块相关的js报错,因为找不到相应的DOM元素,我选择的解决方法是判断元素是否存在?如果存在相应元素才执行相应的js模块;
//检测元素是否存在的function function haveThisElement(selector){ var flag = ($(selector).length > 0) ? true : false; return flag; } //根据判断结果来执行不同的code if (haveThisElement(".className")) {//这里可以是类名、id、或者元素本身 //元素存在时执行的code } else{ //元素不存在时执行的code }
相关文章推荐
- 【代码笔记】iOS-用户发布后能保存崩溃
- 嵌入式 Linux进程间通信(十二)——多线程同步
- ExtJS-bootstrap.js的工作方式
- shuffle
- Android中visibility属性VISIBLE、INVISIBLE、GONE的区别
- 使用ArrayList对大小写字母的随机打印
- Zend Studio使用教程之集成Apigility(一)
- Hadoop概念学习系列之hadoop生态系统闲谈(二十五)
- 【jmeter】搭建持续集成接口测试平台(Jenkins+Ant+Jmeter)
- TestNG入门教程
- IOS常用正则表达式
- jstree使用【一】初次使用
- pthread_attr_t 线程属性
- men
- mysql字段类型选择时float和decimal如何选择
- OC/Swift 根据label字数字体返回实际高度
- caffe heatmaplayer
- CSS子选择符
- 如何从Google Play下载应用到电脑
- PyCharm学习(二)