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

41-讨论

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

1.9.3 讨论

目前为止介绍的遍历方法展示了简单遍历。要了解遍历,还必须知道另外两个重要的概念。

第一个概念可能显而易见——遍历方法可以链接。我们再来看看前面出现过的jQuery语句:

jQuery('li:eq(1)').parent().children() //选择所有<li>

注意,我已经从第二个 <li> 元素遍历到父元素 <ui> ,然后再从父元素选择 <ui> 的所有子元素。jQuery包装器集现在包含的是 <ui> 中的所有 <li> 元素。当然,这只是为了说明遍历方法而设计的例子。如果我们想要的是一个只有 <li> 元素的包装器集,从一开始就选择所有 <li> 元素要简单得多(例如, jQuery('li') )。

处理遍历方法时需要牢记的第二个概念是许多方法都接受一个可选的参数,用于过滤选择集。我们仍然用链接的示例来说明这一点,看看如何修改代码,以便只选择最后一个 <li> 元素。别忘了,这个例子仅仅用来说明遍历方法如何传递用于选择特定元素的表达式:

jQuery('li:eq(1)').parent().children(':last') //选择最后一个 <li>

jQuery还提供了其他遍历方法,在这里不作介绍。完整的列表和文档可以参阅http://docs.jquery.com/Traversing。在本书里你将会看到这些遍历方法。