Jquery选择器找到目标后会返回true么?

Jquery选择器找到目标后会返回true么?

阅读 5k
5 个回答

不会,返回一个jquery对象。这个对象中会有一个length,你可以根据这个length来判断是否找到了目标!

这种问题你自己调试下不就完了?
来试下:

alert($('.author'));

不管有没有找到,这里返回的都是object

不管找没找到,$()函数都会返回一个jquery对象,这个jquery对象有个length属性,表示找到多少个匹配的DOM元素,为0就是没找到。

Jquery选择器找到如果没找到返回空的列表,成功则返回对应dom的Jquery对象列表。

if($('#div')[0]){//code}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进