jQuery检查某个元素在网页上是否存在
2015-06-21 16:33
615 查看
jQuery选择器有比较完善的处理机制,用jQuery获取网页中不存在的元素也不会报错,值得注意的是,利用$('#tt')获取的永远是对象,即使网页上没有此元素。当使用jQuery检查某个元素在网页上面是否存在时,不能使用下面的方式进行判断:
应该根据获取到的元素 的长度来进行判断,如下所示:
或者转化为DOM对象来判断,如下所示:
if($('#tt')){ //do something }
应该根据获取到的元素 的长度来进行判断,如下所示:
if($('#tt').length>0){ //do something }
或者转化为DOM对象来判断,如下所示:
if($('#tt')[0]){ //do something }
相关文章推荐
- jQuery插件AjaxFileUpload实现ajax文件上传
- jQuery学习笔记
- jquery基础学习之--选择器
- jquery源码之事件系统-- jQuery.event
- jquery源码之神奇的钩子hooks
- jQuery序列化Ajax提交表单
- jquery点击向右,点击向左
- 解决在MyEclipse中导入jQuery出现红叉
- jQuery使用on代替delegate,live 写法区别
- Jquery在两个HTML页面之间传递参数
- Jquery EasyUI简介和数据的增删改查
- jquery.lazyload.js——图片延迟出现
- jQuery.extend 函数详解,一般用于封装JQ插件
- input只能输入文本框
- 判断一个类名或者元素是否存在的思路
- jquery 使用方法
- Jquery性能优化
- JS 、ExtJS、 Jquery、 Ajax
- Jquery制作可以绑定的表格
- jquery easyui 问题合集