jquery过滤选择器前加空格与不加空格的区别(转)

jquery过滤选择器前加不加空格产生的效果差别是比较大的。对于这种区别可以从css选择器的角度去理解,而且这种理解是完全正确的。可以把这些选择器当作我们css中的类,那么不加空格的选择器就表示选取与该元素相关的对象,而加了空格的选择器则表示选取与之相关的后代元素对象。

例如:

//加空格表示 选择class为test的元素当中的隐藏后代元素,由前往后读
 alert($(".test :hidden").length);
 
 //不加空格表示 选择隐藏的class为test的元素,由后往前读
 alert($('.test:hidden').length);

原文:http://blog.csdn.net/wangzhe_90228/article/details/7575981

 

同类:http://www.cnblogs.com/wangjq/archive/2011/03/09/1978595.html

 

posted on 2013-01-06 11:09  NationWoo  阅读(411)  评论(0编辑  收藏  举报