JQuery判断HTML元素是否存在的两种解决方法


Posted in Javascript onDecember 26, 2013

在工作中遇到这么一种情况,页面部分HTML元素是通过服务端语言根据不同情况控制显示不同内容的,然而在同一个页面某些情况在DOM准备好后需要用到Ajax跟服务端通讯,而有些情况不需要,那么我只想在页面存在我指定的HTML标记的时候我才触发Ajax部分,毕竟这样可以减轻服务器的负担,废话一大堆,转入正题:

其实解决JQuery判断元素是否存在的问题,方法很简单:

if($("#abc").length >0) { ... }

if($("#abc").html() != "") { ... }

如上两种方式都可以判断html文档是否存在我们想要的元素,之前试过用$("#abc") != null / !$("#abc") / $.find("#abc") ..... 结果不行,因为无论元素是否存在都会返回Object的,那我暂时就用上面两种方法之一解决了问题,具体有没有更好的办法,有待发掘……

Javascript 相关文章推荐
jquery实现输入框动态增减的实例代码
Jul 14 Javascript
jQuery - css() 方法示例详解
Jan 16 Javascript
JS控制按钮10秒钟后可用的方法
Dec 22 Javascript
详解JavaScript中的事件流和事件处理程序
May 20 Javascript
jquery表格datatables实例解析 直接加载和延迟加载
Aug 12 Javascript
Ubuntu系统下Angularjs开发环境安装
Sep 01 Javascript
老生常谈原生JS执行环境与作用域
Nov 22 Javascript
JScript实现地址选择功能
Aug 15 Javascript
vue富文本框(插入文本、图片、视频)的使用及问题小结
Aug 17 Javascript
vue使用rem实现 移动端屏幕适配
Sep 26 Javascript
Smartour 让网页导览变得更简单(推荐)
Jul 19 Javascript
openlayers4.6.5实现距离量测和面积量测
Sep 25 Javascript
JS 仿腾讯发表微博的效果代码
Dec 25 #Javascript
javascript使用定时函数实现跳转到某个页面
Dec 25 #Javascript
JS不间断向上滚动效果代码
Dec 25 #Javascript
js中同步与异步处理的方法和区别总结
Dec 25 #Javascript
在javascript中实现函数数组的方法
Dec 25 #Javascript
js 时间格式与时间戳的相互转换示例代码
Dec 25 #Javascript
js中for in的用法示例解析
Dec 25 #Javascript
You might like
php桌面中心(四) 数据显示
2007/03/11 PHP
PHP二维数组排序简单实现方法
2016/02/14 PHP
php写一个函数,实现扫描并打印出自定目录下(含子目录)所有jpg文件名
2017/05/26 PHP
微信第三方登录(原生)demo【必看篇】
2017/05/26 PHP
php中通用的excel导出方法实例
2017/12/30 PHP
smarty模板的使用方法实例分析
2019/09/18 PHP
由document.body和document.documentElement想到的
2009/04/13 Javascript
基于jquery实现图片广告轮换效果代码
2011/07/07 Javascript
js实例属性和原型属性示例详解
2014/11/23 Javascript
JQuery悬停控制图片轮播——代码简单
2015/08/05 Javascript
分享五个有用的jquery小技巧
2015/10/08 Javascript
原生js页面滚动延迟加载图片
2015/12/20 Javascript
jquery实现左右无缝轮播图
2020/07/31 Javascript
Bootstrap图片轮播组件Carousel使用方法详解
2016/10/20 Javascript
Bootstrap中glyphicons-halflings-regular.woff字体报404错notfound的解决方法
2017/01/19 Javascript
基于VUE选择上传图片并页面显示(图片可删除)
2017/05/25 Javascript
js浏览器滚动条卷去的高度scrolltop(实例讲解)
2017/07/07 Javascript
微信小程序仿美团城市选择
2018/06/06 Javascript
Vee-validate 父组件获取子组件表单校验结果的实例代码
2019/05/20 Javascript
微信小程序表单验证插件WxValidate的二次封装功能(终极版)
2019/09/03 Javascript
防止Layui form表单重复提交的实现方法
2019/09/10 Javascript
Angular如何由模板生成DOM树的方法
2019/12/23 Javascript
python正则表达式的使用
2017/06/12 Python
Python使用matplotlib的pie函数绘制饼状图功能示例
2018/01/08 Python
python实现爬山算法的思路详解
2019/04/09 Python
python交易记录链的实现过程详解
2019/07/03 Python
python如何给字典的键对应的值为字典项的字典赋值
2019/07/05 Python
Python文件读写w+和r+区别解析
2020/03/26 Python
Python 输出详细的异常信息(traceback)方式
2020/04/08 Python
HTML5时代CSS设置漂亮字体取代图片
2014/09/04 HTML / CSS
AmazeUi Tree(树形结构) 应用小结
2020/08/17 HTML / CSS
新闻专业大学生找工作的自我评价
2013/10/30 职场文书
委托书样本
2014/04/02 职场文书
陈胜吴广起义口号
2014/06/20 职场文书
物业前台接待岗位职责
2015/04/03 职场文书
浅析InnoDB索引结构
2021/04/05 MySQL