gpt4 book ai didi

javascript - 从元素及其子元素中删除所有 CSS 属性

转载 作者:太空宇宙 更新时间:2023-11-04 06:32:48 24 4
gpt4 key购买 nike

标题说明了一切。是否有可能使一个元素及其所有子元素都失去所有 CSS 属性?

演示:

<div class="class-defined-but-should-not-affect-the-div">
<!-- content + children -->
</div>

CSS:

.class-defined-but-should-not-affect-the-div {
background-color: green;
}

.class-defined-but-should-not-affect-the-div > .content {
/* tons of other properties */
}

这个例子只是为了让你明白,实际情况是不同的。我想远离 CSS 属性的元素包含大量子元素。我无法收集所有类和 ID 并撤消效果。我需要一些动态解决方案,可能是通过 JS。

编辑:不删除 class 和 id 属性。

如有任何帮助,我们将不胜感激。

最佳答案

您可以使用 all属性以取消设置所有属性。

body { font-size: small; background-color: #F0F0F0; color:blue; }
blockquote { background-color: skyblue; color: red; }
blockquote { all: unset; }
<blockquote id="quote">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</blockquote> Phasellus eget velit sagittis.

Snippet from linked source

关于javascript - 从元素及其子元素中删除所有 CSS 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54494668/

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