我正在寻找一种解决方案,将一个元素(指针carat)附加到所有具有表示扩展选项的<ul>
标记成员的<li>
标记中。除了使用JS浏览整个嵌套的菜单列表之外,最好这样做:
$('ul:parent').append('<span>></span>');
有什么选择吗?
您无法在CSS中获得父级,因为它只会进入DOM树。您可以在jQuery中使用parent
,不过:
$('ul').parent().append('<span>></span>');
如果要查找包含ul
的所有li
元素,可以使用has
:
$('li').has('ul').append('<span>></span>');
CSS4将有一个父选择器,但目前任何浏览器都不支持它:
$ul > li {
...
}