当前位置:嗨网首页>书籍在线阅读

14-讨论

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

2.3.3 讨论

前面已经提到,元素的索引从0开始,所以第一个元素的索引为0。除了这一事实之外,上面提到的过滤器使用都非常简单。还要注意一点,这些过滤器需要一个匹配集合;指定初始集合之后,索引才能确定。所以,下面的选择器不能正常工作:

jQuery(':even');

警告

实际上,上述选择器可以正常工作,但这只是因为jQuery在后台对选择器进行了一些更正性的预处理。如果没有指定初始集合,jQuery假定你所选择的是文档中的所有元素。所以,选择器实际上可以工作,因为它与 jQuery('*:even') 相同。

过滤器的左边需要一个初始集合,也就是说,需要一个旨在应用过滤器的目标。这个集合可以在已经实例化的jQuery对象中,如下所示:

jQuery('ul li').filter(':first');

这个过滤器方法将运行在已经实例化的jQuery对象(包含列表项)上。