选择CSS中具有特定类的类

时间:2014-01-04 05:53:54

标签: html css mathml

<math>
 <mfrac class="mfrac_class">
<mstyle class="num_class">
  <mrow>
    <mn>1</mn>
    <mi>a</mi>
  </mrow>
</mstyle>
<mstyle class="den_class">
  <mrow>
    <mi>x</mi>
  </mrow>
</mstyle>
</mfrac>
<mfrac class="mfrac_class">
<mstyle class="num_class">
  <mrow>
    <mn>2</mn>
    <mtext class="mtext_class">b</mtext>
  </mrow>
</mstyle>
<mstyle class="den_class">
  <mrow>
    <mn>3</mn>
    <mtext class="mtext_class">c</mtext>
  </mrow>
    </mstyle>
  </mfrac>
</math>

我想为num_classnum_class 应用 mtext_class应用单独的样式。 我知道如何在JQuery中执行此操作,但我需要更好的CSS解决方案。

不要将此混淆为无效的HTML,这是Mathml,HTML的一部分。


结论在CSS中没有解决方案,必须在JQuery中工作

1 个答案:

答案 0 :(得分:2)

注意到你想要基于子类组合来定位父元素,这是单独使用CSS无法实现的,你可以使用jQuery .parent().closest().has()来实现...

$('ul.num_class').has('li.mtext_class').closest('ul.num_class').css({
    'border':'1px solid #f00'
});

Demo