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

05-解决方案

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

2.1.2 解决方案

使用直接后代组合符( > )。这个组合符的两边各有一个选择器表达式。例如,如果你想要选择直接在列表项下的所有锚元素,可以使用选择器 li>a 。这个选择器选择作为列表项子元素的所有锚;换句话说,选择的是所有直接处于列表项目之下的所有锚。下面是一个例子:

<a href="/category">Category</a>
<ul id="nav">
   <li><a href="#anchor1">Anchor 1</a></li>
   <li><a href="#anchor2">Anchor 2</a></li>
   <li><span><a href="#anchor3">Anchor 3</a></span></li>
</ul>

现在,可以调用如下的jQuery,选择每个列表项目下的锚:

jQuery('#nav li > a');
 //正如预期,上述代码选择两个元素

#nav 列表中的第三个锚没有选中,因为它不是列表项的子元素,而是 <span> 元素的子元素。