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 相关文章推荐
Javascript 修改String 对象 增加去除空格功能(示例代码)
Nov 30 Javascript
JS返回iframe中frameBorder属性值的方法
Apr 01 Javascript
js网页滚动条滚动事件实例分析
May 05 Javascript
纯javascript版日历控件
Nov 24 Javascript
angularjs之$timeout指令详解
Jun 13 Javascript
vue-router实现组件间的跳转(参数传递)
Nov 07 Javascript
element-ui 设置菜单栏展开的方法
Aug 22 Javascript
js实现一个页面多个倒计时的3种方法
Feb 25 Javascript
详解vue在项目中使用百度地图
Mar 26 Javascript
ES6 Map结构的应用实例分析
Jun 26 Javascript
vue框架制作购物车小球动画效果实例代码
Sep 26 Javascript
js实现简单的轮播图效果
Dec 13 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读取文件内容的方法汇总
2015/01/24 PHP
PHP实现加密的几种方式介绍
2015/02/22 PHP
php从完整文件路径中分离文件目录和文件名的方法
2015/03/13 PHP
php制作的简单验证码识别代码
2016/01/26 PHP
ThinkPHP静态缓存简单配置和使用方法详解
2016/03/23 PHP
10个值得深思的PHP面试题
2016/11/14 PHP
JAVASCRIPT keycode总结
2009/02/04 Javascript
jQuery 性能优化指南(3)
2009/05/21 Javascript
jQuery ui插件的使用方法代码实例
2013/05/08 Javascript
探寻Javascript执行效率问题
2014/11/12 Javascript
浅析javascript异步执行函数导致的变量变化问题解决思路
2016/05/13 Javascript
深入理解Vue-cli搭建项目后的目录结构探秘
2017/07/13 Javascript
浅谈如何使用 webpack 优化资源
2017/10/20 Javascript
解决layui轮播图有数据不显示的情况
2019/09/16 Javascript
小程序中使用css var变量(使js可以动态设置css样式属性)
2020/03/31 Javascript
[01:50]2014DOTA2西雅图邀请赛 专访欢乐周宝龙
2014/07/08 DOTA
[05:08]2014DOTA2国际邀请赛 Hao专访复仇的胜利很爽
2014/07/15 DOTA
复习Python中的字符串知识点
2015/04/14 Python
Python Numpy 数组的初始化和基本操作
2018/03/13 Python
Python3.6连接Oracle数据库的方法详解
2018/05/18 Python
python自动发送邮件脚本
2018/06/20 Python
Python函数的参数常见分类与用法实例详解
2019/03/30 Python
Python 绘制酷炫的三维图步骤详解
2019/07/12 Python
keras实现调用自己训练的模型,并去掉全连接层
2020/06/09 Python
python中os.remove()用法及注意事项
2021/01/31 Python
CSS3 animation ? steps 函数详解
2019/08/30 HTML / CSS
雅诗兰黛美国官网:Estee Lauder美国
2016/07/21 全球购物
NEW LOOK官网:英国时装零售巨头之一,快时尚品牌
2017/01/11 全球购物
new修饰符是起什么作用
2015/06/28 面试题
一套软件开发工程师笔试题
2015/05/18 面试题
采购助理岗位职责
2014/02/16 职场文书
《棉鞋里的阳光》教学反思
2014/04/24 职场文书
拾金不昧感谢信范文
2015/01/21 职场文书
闪闪红星观后感
2015/06/08 职场文书
《王者天下》第4季首话新剧照 4月9日正式开播
2022/04/07 日漫
Python OpenCV实现图形检测示例详解
2022/04/08 Python