サーバーから取得したhtmlをdivに挿入するためにjqueryを使用しています。div の内容に基づいて、コンテナーのスタイルを調整したいと思います。簡単なhtmlテストを書きました。X の子がある場合にこのサイトを適用するように css に指示するにはどうすればよいですか? グーグルで調べた後、 :has と :contains を試しましたが、どちらも機能しませんでした。cssの方が理にかなっているので、スタイルをJSに保持したくありません。
デモ: http://jsfiddle.net/wd9fk/
html
<div id="a"><div id="b">B</div></div>
<div id="a"><div id="c">C</div></div>
CSS
#a { height: 400px; border: 1px solid red; }
#b { height: 200px; }
#a :has #b { height: 300px; border: 1px solid blue; }