.parent()在多个选择器内

时间:2013-01-11 16:54:30

标签: jquery jquery-selectors multiple-select-query

我想选择几个目标:

  1. 父母 li的每个直接.sub-menu后代(除非是最后一个,参见2。)
  2. ul.sub-menu
  3. 的每个最后一个li元素
  4. 排除所有li的父级ul.sub-menu
  5. 我在想这样的事情,但这似乎不起作用:$("ul:not(.sub-menu) > li, ul.sub-menu > li:last, ('ul.sub-menu').parent()")

    尝试在多个选择器中选择具有非css选择器的元素时会怎样?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

试试这个:

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