1

说我有以下标记

<div class="xxx yyy zzz"> <!-- This div is generated by JS and the class names change all the time -->
   <div class="aaa"> Hello </div>
</div>

如何在不知道仅使用 CSS 的父 div 的类名的情况下定位父 div 的 css?

Ex: parent.aaa { background: #fff; }
4

2 回答 2

1

无法使用 CSS 定位元素的父级。会好的!

您可以使用 javascript 来查找元素,然后向父级添加一个类,然后为添加的类添加样式:

// javascript - jquery
$(".aaa").parent().addClass("parentClass");

// css
.parentClass {
    ... your styles ...
}
于 2013-08-09T20:38:20.847 回答
0

在 CSS 中没有父选择器,但您可以使用 Javascript

element.parentNode
于 2013-08-09T20:39:19.850 回答