<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_class
и num_class
с mtext_class
. Я знаю, как это сделать в JQuery, но мне нужно лучшее решение в CSS.
Не путайте это как недопустимый HTML, это Mathml, часть HTML.
Заключенный нет решения для этого в CSS, должен работать в JQuery
Просто заметили, что вы хотите настроить таргетинг на родительский элемент на основе комбинации дочерних классов, которая невозможна с использованием только CSS. Вы можете использовать jQuery .parent()
или .closest()
с помощью .has()
чтобы достичь этого...
$('ul.num_class').has('li.mtext_class').closest('ul.num_class').css({
'border':'1px solid #f00'
});