<div> /*i want to select */
<div>
<div class="ui-message-error">
</>
</div>
</div>
我有一个类似的页面,我不能指定类父div。那么如果该div的孩子的孩子有&#39; ui-message-error&#39; 类,我如何选择父div。
答案 0 :(得分:0)
我相信在CSS中这是不可能的,你可以反过来选择'ui-message-error'的孩子,或者用javascript来做。
答案 1 :(得分:0)
如果它是父母的直系孩子(例如身体),您可以使用body > div { }
如果div具有特定的先前元素,例如:
<div id="specificDiv"> bla </div>
<div>
<div>
<div class="ui-message-error">
</>
</div>
</div>
您可以使用#specificDiv + div { }
。
如果您正在寻找一种根据孩子的班级选择div的方法,那么您需要一个Javascript解决方案
答案 2 :(得分:0)
使用jQuery你可以这样做:
jQuery(document).ready(function(){
jQuery('.ui-message-error').parent().parent().css('display','none');
});
答案 3 :(得分:0)
你不能用CSS做,但如果你使用jQuery,可以这样:
$(".ui-message-error").parent().parent().addClass('myparent');
DEMO:http://jsfiddle.net/fcrDX/
<小时/> 您的代码可以是这样的:
HTML:
<script src="http://code.jquery.com/jquery-latest.js"></script>
<div> /*i want to select */
<div>
<div class="ui-message-error">
</div>
</div>
</div>
<script language="javascript">
$(function() {
$(".ui-message-error").parent().parent().addClass('myparent');
});
</script>
CSS:
.myparent{
border:1px red solid;
}