0

いくつかのターゲットを選択したい:

  1. li親がそうでない すべての直系の子孫.sub-menu(それが最後のものでない限り、2. を参照)
  2. のすべての最後の li 要素ul.sub-menu
  3. liの親であるすべての を除外しますul.sub-menu

私はこのようなことを考えていましたが、うまくいかないようです:$("ul:not(.sub-menu) > li, ul.sub-menu > li:last, ('ul.sub-menu').parent()")

複数のセレクター内で CSS 以外のセレクターを使用して要素を選択しようとすると、どうなりますか?

4

2 に答える 2

1
$('ul:not(.sub-menu) > li, ul.sub-menu > li:last-child').not(':has(ul.sub-menu)');
于 2013-01-11T17:00:38.327 に答える
0

これを試してください:

$('ul:not(.sub-menu) > li, ul.sub-menu > li:last-child, li:not(:has(ul.sub-menu))')

于 2013-01-11T17:03:16.570 に答える