По какой-то причине MathML не получает обновление .css(), и мне было интересно, есть ли способ проверить, когда загружается MathML, чтобы это можно было обновить?Обновление при загрузке MathML
код показывает проблему; MathML-код не обновляется и остается красным, тогда как он должен стать синим, как и образец текста.
HTML
<span class="col1">text</span>
<br />
<math>
<mi class="col1">a</mi>
<mi>x</mi>
<mo>+</mo>
<mi class="col1">b</mi>
</math>
CSS
.col1 {
color:red;
}
JS
$(document).ready(function() {
$('.col1').css('color', 'blue');
});
Есть ли способ, чтобы сделать функцию триггера .css() после того, как MathML загружен, поэтому он может изменить его также? Мне кажется, что .css() происходит до этого, поэтому MathML не влияет на него. Я надеялся, что простое решение, как
$(MathML).ready(function() {
$('.col1').css('color', 'blue');
});
Но это, похоже, не работает ...
Mi элементы, кажется, не имеют какой-либо встроенный стиль, связанный с ними. Если вы запустите http://jsfiddle.net/njz7xaek/4/, вы получите что-то вроде 'els [i] .style' undefined. – apokryfos