如何根据孩子的类来设置元素的样式

时间:2017-09-26 08:35:11

标签: css

我有以下HTML:

我无法应用任何JavaScript,但我可以编辑CSS。我可以编辑唯一的HTML

<div>
  <div>
    <span class="something">Styled content</span>
  </div>
  <div>
    Unstyled content
  </div>
</div>

我需要设计风格(具体来说,显示:无;)以及无风格的内容。

我不介意我是否将整个包含div或仅包含内容的div设置为样式。

这可能吗?

1 个答案:

答案 0 :(得分:0)

单纯css是不可能的,你可以在这里阅读答案:Is there a CSS parent selector?

你可以在jquery中做到这一点:

$(".something").parent().css("display","none");

或使用javascript:

document.getElementsByClassName("something")[0].parentNode.style.display= "none";