您的位置:首页 > Web前端 > JQuery

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

2016-07-26 17:38 447 查看
转...原文不知道是出自哪里,知道者请知会一下。

 

要判断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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: