我正在使用 jquery 将从服务器获取的 html 插入到 div 中。根据 div 内容,我想调整容器的样式。我写了一个简单的html测试。当它有 X 孩子时,我如何告诉 css 应用这个网站?谷歌搜索后,我尝试了 :has 和 :contains 都没有工作。我不想在 JS 中保留我的样式,因为 css 更有意义。
演示: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; }