我可以使用CSS或jQuery来定位父节点吗?

时间:2013-11-22 11:57:13

标签: jquery css dom

我正在寻找一种解决方案,将元素(指针克拉)附加到所有<li>标记,这些标记的<ul>标记成员表示扩展选项。除了使用JS来浏览整个嵌套菜单列表之外,还可以做到:

$('ul:parent').append('<span>&gt;</span>');

有任何可用选项吗?

2 个答案:

答案 0 :(得分:3)

你不能在CSS中获得父级,因为它只会在DOM树下面。您可以在jQuery中使用parent

$('ul').parent().append('<span>&gt;</span>');

如果您要查找包含li的所有ul元素,可以使用has

$('li').has('ul').append('<span>&gt;</span>');

答案 1 :(得分:0)

CSS4将有一个父选择器,但今天的任何浏览器都不支持:

$ul > li {
  ...
}