面试题答案
一键面试思路
- 首先,通过属性选择器
[class="child2"]
精准定位到class
为child2
的div
元素。 - 然后,利用伪类选择器
:has()
来筛选出包含特定p
元素(class
为text
)的div
元素。:has()
伪类选择器表示选择包含符合指定选择器的后代元素的元素。 - 最后,通过再次使用属性选择器
p[class="text"]
选中该div
中的p
元素。
代码
div[class="child2"]:has(p[class="text"]) p[class="text"] {
/* 这里可以添加样式 */
}