`
summersmile
  • 浏览: 48696 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

如何判断jquery选择器选择结果为空

阅读更多

转...原文不知道是出自哪里,知道者请知会一下。

 

要判断jquery的选择器选择的东东是否为空的时候,也就是没有符合选择器的对象被选择到的时候怎么办呢,尝试了判断对象为空,但是不是的,alert出来时[object][object]。没辙了,搜了一下,看到一段比较好的解释。

 

之后我就改成$("#id").length==0结果返回true

这样就可以通过这样判断是否存在符合选择器条件的内容存在了。

 

讨论 $('#id') 和 $('#id')[0] 的区别。用alert打印出来的却别是
[Object Object] 和 [Object]
于是我认为前者是对象组,后者是对象,并且,对于前者可以使用数组语法(array_name[index])取得后者。后来有朋友指出,前者是jquery对象,后者是js对象,才恍然大悟。确实,只有这种解释才是最贴切的。jquery的方法并不一定都是返回jquery对象。比如get(index)方法,将放回元素(Element),而有的是返回元素数组,例如get(),而大部分则是直接返回jquery对象,例如show()。
认清了返回值,才能对返回的对象做正确的操作
原文地址:
http://www.ljf.cn/2008/11/Item4983.html

 

分享到:
评论

相关推荐

    jQuery内容选择器与表单选择器实例分析

    本文实例讲述了jQuery内容选择器与表单选择器。分享给大家供大家参考,具体如下: 内容选择器 jQuery内容过滤选择器的过滤规则主要运用在DOM元素所包含的子元素或其文本内容上,主要包括以下四种过滤方法: 内容选择...

    JQuery权威指南源代码

    使用jQuery选择器实现隔行变色 JavaScript代码检测页面元素 jQuery代码检测页面元素 使用jQuery基本选择器 使用jQuery层次选择器 使用jQuery基本过滤选择器 使用jQuery内容过滤选择器 使用jQuery可见性过滤...

    超实用的jQuery代码段

    超实用的jQuery代码段精选近350个jQuery代码段,涵盖页面开发中绝大多数要点、技巧与方法,堪称史上最实用的jQuery代码参考书,可以视为网页设计与网站建设人员的好帮手。《超实用的jQuery代码段》的代码跨平台、跨...

    jQuery中:empty选择器用法实例

    本文实例讲述了jQuery中empty选择器用法。分享给大家供大家参考。具体分析如下: 此选择器匹配所有不包含子元素或者文本的空元素。 注意:空格也属于选择器包含的元素。 语法结构: 代码如下:$(“:empty”) 此选择器...

    jQuery详细教程

    提示:jQuery 使用的语法是 XPath 与 CSS 选择器语法的组合。在本教程接下来的章节,您将学习到更多有关选择器的语法。 文档就绪函数 您也许已经注意到在我们的实例中的所有 jQuery 函数位于一个 document ready ...

    科发JqueryEasyUi代码生成器v3.5吾爱破解补丁

    支持正版,仅供测试! 步骤: 1、解压后覆盖安装目标原文件 2、打开软件,选择注册 3、用户名任意填,密码须为空 4、注册成功

    基于jQuery的三层级联选择器

    基于jQuery的三层级联选择器,左右两栏布局,点击空白位置可关闭

    CSS3伪类选择器;例如:E:root、E:not等等

    E:not 否定选择器,它和JQuery中的:not选择器一模一样,可以选择除某个元素以外的元素, E:first-child 第一个子元素 ,表示给指定元素的父元素中的第一个指定元素设置一个统一的样式,E表示指定元素 E:last-child...

    绝对好用的jquery表单全自动验证插件

    #aspnetForm:需要验证的表单的ID,你也可以用jquery选择器自已定义 isokhid:可选 值为“true|false”默认为false 当点击提交按钮的时候,如果通过验证的项目将隐藏验证提示框 btnsubmit:可选 指定一个绑定提交...

    jQuery筛选器children()案例详解(图文)

    其中children是筛选器的名称,expr是表达式,所有选择器中的表达式都可以用在这,比如按标签名”div”,按类名”.class”,按序号”:first”等等,如果表达式为空,那么返回的是所有的孩子,返回的结果仍为jQuery对象...

    jQuery中内容过滤器简单用法示例

    本文实例讲述了jQuery中内容过滤器简单用法。分享给大家供大家参考,具体如下: 一 介绍 内容过滤器就是通过DOM元素包含的文本内容以及是否含有匹配的元素进行筛选。内容过滤器共包括:contains(text)、:empty、:has...

    jquery1.9.1中文版

    //jQuery对象是实际上初始化名为enhanced(提高的)构造器 //jQuery对象实际上只是增强的初始化构造方法 return new jQuery.fn.init( selector, context, rootjQuery ); }, /* 用来匹配数字的正则,匹配可选正负号...

    Jquery删除css属性的简单方法

    $(‘选择器’).css(‘css属性’,”);  即将css属性值赋值为空,页面中就不会显示该css属性了。  如:$(‘.div1’).css(‘opacity’,”); 以上这篇Jquery删除css属性的简单方法就是小编分享给大家的全部内容了,...

    jQuery源码分析之init的详细介绍

    jQuery( selector [, context ] ) ,这是一个标准且常用法,selector 表示一个 css 选择器,这个选择器通常是一个字符串,#id 或者 .class 等,context 表示选择范围,即限定作用,可为 DOM,jQuery 对象。

    jQuery完全实例.rar

    这个函数接收一个包含 CSS 选择器的字符串,然后用这个字符串去匹配一组元素。 jQuery 的核心功能都是通过这个函数实现的。 jQuery中的一切都构建于这个函数之上,或者说都是在以某种方式使用这个函数。这个函数最...

    jQuery的内容过滤选择器学习教程

    //选择空元素 $('ul:has(.red)').css('background', '#ccc'); //选择子元素含有class 是red 的元素 $(':parent').css('background', '#ccc'); //选择非空元素 jQuery 提供了一个has()方法来提高:h

    jQuery中的jQuery()方法用法分析

    此方法可以接受一组选择器,用于匹配相应的元素。例如: 代码如下:jQuery(“div”) 在实际应用中,一般用$定义jQuery,其实$就是jQuery的简写,比如$(“li”)可以写成jQuery(“li”)。 jQuery的核心功能都是通过此...

    Slickspeed新锐选择器,前端开发相关插件代码.rar

    slickspeed新锐选择器,支持大量jQuery的自定义伪类,如有名的contains伪类(下附列表。) 是目前对CSS3高级伪类的支持是最好的。即使获取的节点个数可能有一两个的差异,这是因为IE的节点构成与标准浏览器是不尽相同...

    jQuery中on()方法用法实例

    本文实例讲述了jQuery中on()方法用法。...一个选择器字符串,用以过滤选定的元素,该选择器的后裔元素将调用处理程序。 如果选择是空或被忽略,当它到达选定的元素,事件总是触发。 data 可选。作为

Global site tag (gtag.js) - Google Analytics