日期:2014-05-16  浏览次数:20387 次

菜鸟求教,jquery选择器的问题
http://www.w3school.com.cn/tiy/t.asp?f=jquery_hide_explanations,这个链接是w3cschool的一个实例,我想知道
$(document).ready(function(){
  $(".ex .hide").click(function(){
    $(this).parents(".ex").hide("slow");
  });
});
这段代码里,$(".ex .hide").click与$(".ex.hide").click有什么区别?具体为何要加一个空格呢?我看“jQuery 参考手册 - 选择器”中并没有加上空格,有些不明白为何连起来写是错误的?

------解决方案--------------------
<div class="ex hide">  不加空格选择的是这样的元素

加上空格表示 class为ex下的 子级中包含 class为hide
------解决方案--------------------
表明.hide是.ex的一个后代元素.就是说要找的.hide是被包含在.ex之内的,之外的不要
------解决方案--------------------
跟css 的写法一样。