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中的load方法装载IE缓存中文件的方法
Sep 11 Javascript
javascript 实现字符串反转的三种方法
Nov 23 Javascript
js自动查找select下拉的菜单并选择(示例代码)
Feb 26 Javascript
js数组的五种迭代方法及两种归并方法(推荐)
Jun 14 Javascript
JS实现点击事件统计的简单实例
Jul 10 Javascript
jQuery中$.ajax()方法参数解析
Oct 22 Javascript
基于webpack 实用配置方法总结
Sep 28 Javascript
vue+iview+less+echarts实战项目总结
Feb 22 Javascript
vue拦截器实现统一token,并兼容IE9验证功能
Apr 26 Javascript
vue+element表格导出为Excel文件
Sep 26 Javascript
JavaScript定时器常见用法实例分析
Nov 15 Javascript
vue cli 3.0通用打包配置代码,不分一二级目录
Sep 02 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
9个实用的PHP代码片段分享
2015/01/22 PHP
php实现的操作excel类详解
2016/01/15 PHP
toggle一个div显示或隐藏且可扩展成自定义下拉框
2013/09/12 Javascript
javascript检测是否联网的实现代码
2014/09/28 Javascript
基于Bootstrap和jQuery构建前端分页工具实例代码
2016/11/23 Javascript
jQuery为DOM动态追加事件的方法
2017/02/16 Javascript
JavaScript对象引用与赋值实例详解
2017/03/15 Javascript
详解angularJs中关于ng-class的三种使用方式说明
2017/06/02 Javascript
jquery实现用户登陆界面(示例讲解)
2017/09/06 jQuery
原生JS+HTML5实现跟随鼠标一起流动的粒子动画效果
2018/05/03 Javascript
基于jQuery.i18n实现web前端的国际化
2018/05/04 jQuery
详解NodeJS Https HSM双向认证实现
2019/03/12 NodeJs
ES6 Iterator接口和for...of循环用法分析
2019/07/31 Javascript
vue-cli设置css不生效的解决方法
2020/02/07 Javascript
JS+css3实现幻灯片轮播图
2020/08/14 Javascript
Python中列表、字典、元组、集合数据结构整理
2014/11/20 Python
深入理解Javascript中的this关键字
2015/03/27 Python
浅谈Python数据类型之间的转换
2016/06/08 Python
Java实现的执行python脚本工具类示例【使用jython.jar】
2018/03/29 Python
pyqt 实现在Widgets中显示图片和文字的方法
2019/06/13 Python
Python3搭建http服务器的实现代码
2020/02/11 Python
scrapy爬虫:scrapy.FormRequest中formdata参数详解
2020/04/30 Python
Python多线程threading创建及使用方法解析
2020/06/17 Python
python中四舍五入的正确打开方式
2021/01/18 Python
css3实现椭圆轨迹旋转的示例代码
2018/10/29 HTML / CSS
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
2015/07/16 面试题
大一期末自我鉴定
2013/12/13 职场文书
《水乡歌》教学反思
2014/04/24 职场文书
离退休人员聘用协议书
2014/11/24 职场文书
大学生国家助学金感谢信
2015/01/23 职场文书
2015年行政人事部工作总结
2015/05/13 职场文书
居安思危观后感
2015/06/11 职场文书
邹越演讲观后感
2015/06/15 职场文书
安全生产感想
2015/08/07 职场文书
nginx日志格式分析和修改
2022/04/28 Servers
python三子棋游戏
2022/05/04 Python