jQuery判断对象是否存在的方法
本文实例讲述了jQuery判断对象是否存在的方法。分享给大家供大家参考。具体如下:
一、传统Javascript的写法
obj = document.getElementById("someID"); if (obj){ obj.innerText("hi"); }
在jQuery中,var obj = $("#id")无论id这个控件是否存在,都是返回object,这样可就无法使用if(obj)来判断这个控件是否存在了
二、jQuery判断对象是否存在
方式1:
if ($('#target_obj_id').length > 0) { //如果大于0 标识 id 为target_obj_id的对象存在,否则不存在 //对象存在的处理逻辑 } else { //对象不存在的处理逻辑 }
方式2:
if ($('#target_obj_id')[0]) { //对象存在的处理逻辑 } else { //对象不存在的处理逻辑 }
希望本文所述对大家的jQuery程序设计有所帮助。
相关推荐
-
jQuery判断指定id的对象是否存在的方法
jQuery判断指定id的对象是否存在,只需要判断对象的length是否大于0即可. 示例: 正确的判断写法如下: if($("#object_id").length>0) { alert('对象存在'); } else { alert('对象不存在'); } 或者直接使用原生的 Javascript 代码来判断: if(document.getElementById("id")) { alert('对象存在'); } else { alert('对象不存在'
-
Jquery判断$("#id")获取的对象是否存在的方法
一.判断对象对象是否存在 如果是下面的 jQuery 代码判断一个对象是否存在,是不能用的 复制代码 代码如下: if($("#id")){ }else{} 因为 $("#id") 不管对象是否存在都会返回 object . 正确使用判断对象是否存在应该用: 复制代码 代码如下: if($("#id").length>0){}else{} 使用 jQuery 对象的属性 length 来判断,如果 > 0 就存在. 或者 复制代码 代
-
jQuery中判断对象是否存在的方法汇总
如果是下面的 jQuery 代码判断一个对象是否存在,是不能用的. if($("#id")){ //... }else{ //... } 因为 $("#id") 不管对象是否存在都会返回 object . 正确使用判断对象是否存在应该用: if($("#id").length>0){ //... }else{ //... } 使用 jQuery 对象的属性 length 来判断,如果 > 0 就存在. 或者 if($("#i
-
jQuery使用$获取对象后检查该对象是否存在的实现方法
注意: 1)即使jQ获取到网页中不存在的元素也不会报错 2)使用$("#tt")形式获取到的永远是对象,即使网页上没有此元素 jQuery检查某个元素在网页上是否存在时,不能使用以下的代码: if($("#tt")){ //do something } 二是根据获取到的元素的长度来判断: if($("#tt").length>0){ //do something } 或者是转化成DOM对象再判断: if($("#tt")
-
jQuery判断对象是否存在的方法
本文实例讲述了jQuery判断对象是否存在的方法.分享给大家供大家参考.具体如下: 一.传统Javascript的写法 obj = document.getElementById("someID"); if (obj){ obj.innerText("hi"); } 在jQuery中,var obj = $("#id")无论id这个控件是否存在,都是返回object,这样可就无法使用if(obj)来判断这个控件是否存在了 二.jQuery判断
-
JS/Jquery判断对象为空的方法
发现了一个巧妙的实现: 需要检查一个对象(Object)是否为空,即不包含任何元素.Javascript 中的对象就是一个字典,其中包含了一系列的键值对(Key Value Pair).检查一个对象是否为空,等价于检查对象中有没有键值对.写成代码,形如: if (isEmptyObject(obj)) { // obj is empty } else { // not empty } 至于 isEmptyObject 的实现,jQuery 中有一个很有想法的方式,请看代码: function i
-
jquery判断对象是否为空并遍历对象的简单实例
javascript : if(document.getElementById("target_obj_id")){ } else { } jquery: 因为 $("#target_obj_id") 不管对象是否存在都会返回 object ,所以以上方法不行 1. var target_obj = jQuery('#target_obj_id'); if (target_obj.length > 0) { //如果大于0 标识 id 为target_obj_
-
js和jquery判断数据类型的4种方法总结
1.typeof typeof是一个运算符,有2种使用方式:typeof(表达式)和typeof 变量名,第一种是对表达式做运算,第二种是对变量做运算. 此方法的返回结果只要以下几种: Number.String.undefined.Bollean.Object.Function 弊端在于如果数据类型为引用数据类型,他只能返回 Object console.log(typeof 1); //number console.log(typeof true); //bollean console.lo
-
jQuery事件对象的属性和方法详解
jQuery事件对象的属性和方法,供大家参考,具体内容如下 事件对象的属于与方法有很多,但是我们经常用的只有那么几个,这里我主要说下作用与区别 event.type:获取事件的类型 触发元素的事件类型 $("a").click(function(event) { alert(event.type); // "click"事件 }); event.pageX 和 event.pageY:获取鼠标当前相对于页面的坐标 通过这2个属性,可以确定元素在当前页面的坐标值,鼠标
-
js/jquery遍历对象和数组的方法分析【forEach,map与each方法】
本文实例讲述了js/jquery遍历对象和数组的方法.分享给大家供大家参考,具体如下: JS forEach方法 arr[].forEach(function(value,index,array){ //do something }) 参数:value数组中的当前项,index当前项的索引,array原始数组: 数组中有几项,那么传递进去的匿名回调函数就需要执行几次: 理论上这个方法是没有返回值的,仅仅是遍历数组中的每一项,不对原来数组进行修改:但是可以自己通过数组的索引来修改原来的数组: va
-
JavaScript isArray()函数判断对象类型的种种方法
1) typeof 运算符 typeof 是一元运算符,返回结果是一个说明运算数类型的字符串.如:"number","string","boolean","object","function","undefined"(可用于判断变量是否存在). 但 typeof 的能力有限,其对于Date.RegExp类型返回的都是"object".如: 复制代码 代码如下: typ
-
使用jQuery判断浏览器滚动条位置的方法
项目背景 webtouch(webapp)页面,防苹果手机safari浏览器,网上滑动,底部导航消失,滑动到底部又出现.向下滑动,底部导航出现. 遇到问题 1.我一开始用swipeup和swipedown来做,发现因为有滚动条,不会触发.因此只能判断滚动条是上滚下滚等.关于手机手势,后面的文章会介绍,欢迎关注! 2.通过上滚下滚来让底部导航显示或者因此,安卓上面的浏览器都可以,但是苹果safari会一闪一闪,原因是苹果safari自动有个弹跳效果,导致事件重复执行,解决办法是给上滚下滚一个距离,
-
jquery判断元素是否隐藏的多种方法
第一种:使用CSS属性 复制代码 代码如下: var display =$('#id').css('display'); if(display == 'none'){ alert("被你发现了,我是隐藏的啦!"); } 第二种:使用jquery内置选择器 假设我们页面有这么个标签, 复制代码 代码如下: <div id="test"> <p>仅仅是测试所用</p> </div> 那么,我们可以用以下语句来判断id
随机推荐
- Oracle表中重复数据去重的方法实例详解
- 浅谈JavaScript前端开发的MVC结构与MVVM结构
- linux并发连接50万的配置方法
- IOS 通讯录信息读取兼容的实现方法
- Android中Notification用法实例总结
- 限制文本框中只能输入实数或整数,其它字符无效,有劳大家了!
- C#获取文件相关信息的方法
- 安装mysql noinstall zip版
- MySQL优化之使用连接(join)代替子查询
- JavaScript判断textarea值是否为空并给出相应提示
- 详解javascript new的运行机制
- Python使用稀疏矩阵节省内存实例
- ajax来自动补全表单字段示例
- jQuery实现标签页效果实战(4)
- 使用jquery给input和textarea设定ie中的focus
- javascript 3d 逐侦产品展示(核心精简)
- ruby实现的一个异步文件下载HttpServer实例
- jQuery探测位置的提示弹窗(toolTip box)详细解析
- 为Nginx服务器配置黑名单或白名单功能的防火墙
- ThreadPoolExecutor线程池原理及其execute方法(详解)