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使用prototype定义对象类型
Feb 07 Javascript
选择TreeView控件的树状数据节点的JS方法(jquery)
Feb 06 Javascript
jquery ajax提交整个表单元素的快捷办法
Mar 27 Javascript
基于OO的动画附加插件,可以实现弹跳、渐隐等动画效果 分享
Jun 24 Javascript
javaScript中的this示例学习详解及工作原理
Jan 13 Javascript
JS替换文本域内的回车示例
Feb 18 Javascript
对之前写的jquery分页做下升级
Jun 19 Javascript
禁用页面部分JavaScript不是全部而是部分
Sep 03 Javascript
javascript事件绑定学习要点
Mar 09 Javascript
jQuery Mobile框架中的表单组件基础使用教程
May 17 Javascript
原生js实现选项卡功能
Mar 08 Javascript
JS如何使用剪贴板操作Clipboard API
May 17 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伪静态页面函数附使用方法
2008/06/20 PHP
php中防止恶意刷新页面的代码小结
2012/10/31 PHP
Symfony2创建基于域名的路由相关示例
2016/11/14 PHP
php array_walk_recursive 使用自定的函数处理数组中的每一个元素
2016/11/16 PHP
CI框架入门之MVC简单示例
2016/11/21 PHP
PHP XML Expat解析器知识点总结
2019/02/15 PHP
Laravel框架文件上传功能实现方法示例
2019/04/16 PHP
Yii2框架加载css和js文件的方法分析
2019/05/25 PHP
E3 tree 1.6在Firefox下显示问题的修复方法
2013/01/30 Javascript
jQuery对象初始化的传参方式
2015/02/26 Javascript
js随机生成26个大小写字母
2016/02/12 Javascript
node.js中 stream使用教程
2016/08/28 Javascript
Bootstrap CSS布局之表单
2016/12/17 Javascript
AngularJS实现表单元素值绑定操作示例
2017/10/11 Javascript
Webpack的dll功能使用
2018/06/28 Javascript
Angular-UI Bootstrap组件实现警报功能
2018/07/16 Javascript
手挽手带你学React之React-router4.x的使用
2019/02/14 Javascript
详解easyui 切换主题皮肤
2019/04/04 Javascript
使用axios请求接口,几种content-type的区别详解
2019/10/29 Javascript
BootstrapValidator验证用户名已存在(ajax)
2019/11/08 Javascript
JS实现压缩上传图片base64长度功能
2019/12/03 Javascript
jQuery实现购物车全功能
2021/01/11 jQuery
[04:01]2014DOTA2国际邀请赛 TITAN告别Ohaiyo期望明年再战
2014/07/15 DOTA
python实现简单温度转换的方法
2015/03/13 Python
python实现各进制转换的总结大全
2017/06/18 Python
Python实现Kmeans聚类算法
2020/06/10 Python
pandas对指定列进行填充的方法
2018/04/11 Python
解析Python3中的Import
2019/10/13 Python
django model的update时auto_now不被更新的原因及解决方式
2020/04/01 Python
html5+css3之动画在webapp中的应用
2014/11/21 HTML / CSS
《生命的药方》教学反思
2014/04/08 职场文书
支部书记四风对照材料
2014/08/28 职场文书
民事撤诉申请书范本
2015/05/18 职场文书
2016七一建党节慰问信
2015/11/30 职场文书
python自动化调用百度api解决验证码
2021/04/13 Python
JS前端使用canvas实现物体的点选示例
2022/08/05 Javascript