3

所以我的列表看起来像这样:

<div="list">
  <ul>
    <li class="page item">Parent 1
      <ul>
        <li class="page item">Child of Parent 1 and Parent of Grandchild
          <ul>
            <li class="page item">Grandchild</li>
          </ul>
        </li>
      </ul>
    </li>
  </ul>
</div>

这是通过 Wordpress 的 list_wp_pages 以及自定义 CSS 吸盘式下拉 CSS 代码实现的。无序列表本身无法更改任何内容,因此我需要找到一种方法将 CSS 样式添加到也是父页面的唯一子页面(父 1 的子...)。

我一直在尝试仅向具有自己的子页面的子页面添加箭头图标。我想我可以使用:

$("#target").addClass("newclass"); 

添加一个带有箭头图标的额外类作为背景图像。

谢谢!

4

1 回答 1

2
$("#target li").each(function() {
    if ( $("ul:eq(0)", this).length > 0 ) {
        $(this).addClass("class_name");
    }
});

检查#target 下的每个列表项以查看它是否至少有一个子无序列表,如果有,则将类名添加到刚刚检查的列表项中。

于 2008-10-31T18:08:05.457 回答