0

我想选择几个目标:

  1. 每个不是li父母的直系后代(除非它是最后一个,参见 2。) .sub-menu
  2. an的最后一个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 回答