2017-09-26 12 views
-1

私は次のHTMLを持っています:子要素のクラスに基づいて要素のスタイルを設定する方法

JavaScriptは適用できませんが、CSSを編集できます。私はスタイルに必要

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

のみ

のHTMLを編集することができます(具体的には、表示:なし;)unstyledコンテンツを同様。

私はdivを含む全体またはコンテンツを持つdivだけをスタイルしても構いません。

これは可能ですか?

+0

あなたが参照することができますこのhttps://stackoverflow.com/questions/2326499/apply-css-styles-to-an-element-depending-on-its-child-elements –

+0

親セレクタは機能しますが、私は疑問に思っていましたスタイルの親の後に来るdivをスタイルするいくつかの方法。 おそらく (div> .something)+ div 私はそれがうまくいかないことは知っていますが、それと似たようなものでしょうか? –

答えて

0

それは単にあなたがここに答えを読むことができますCSSのことはできません。Is there a CSS parent selector?

をあなたががjqueryの中でそれを行うことができます。

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

やJavaScriptでの:

document.getElementsByClassName("something")[0].parentNode.style.display= "none"; 
関連する問題