gpt4 book ai didi

CSS 选择器意思是 "...except for descendants of..."

转载 作者:行者123 更新时间:2023-11-28 11:11:19 25 4
gpt4 key购买 nike

你好,有一个像这样的 DOM,需要选择除 div.hidden 部分的后代元素之外的所有 a 元素。

<body>
<div>
Some text <a href="mailto:alex@domain.com">Email Alex</a> Some more text
<br/>
<span>
Some text <a href="mailto:frank@domain.com">Email Frank</a> Some more text
</span>
<hr/>
<div class="hidden">
Some text <a href="mailto:rachel@domain.com">Email Rachel</a> Some more text
<div>
Some text <a href="mailto:doris@domain.com">Email Doris</a> Some more text
<p>
Some text <a href="mailto:molly@domain.com">Email Molly</a> Some more text
</p>
</div>
</div>
<hr/>
<div>
Some text <a href="mailto:paul@domain.com">Email Paul</a> Some more text
</div>
</div>
</body>

因此水平线内的所有 a 元素都将被排除。我怎样才能做到这一点?不幸的是,使用 jQuery 不是一种选择。

谢谢亚历克斯

最佳答案

一种方法是为所有 <a> 制定规则元素,然后用一个反转 div.hidden 中的规则的元素覆盖,即

a {
prop: special-value;
}
div.hidden a {
prop: not-special-value;
}

关于CSS 选择器意思是 "...except for descendants of...",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18665091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com