Как я могу сказать MathJax обрабатывать только один узел? - PullRequest
0 голосов
/ 03 февраля 2019

Я хочу запустить MathJax на своей странице, но я хочу, чтобы он обрабатывал только один узел, скажем, узел, хранящийся в переменной Javascript с именем mathNode.Как я могу это сделать?Я поймал вайфай при чтении документов, которые предполагают, что это возможно, - единственная ссылка на код

var math = document.getElementById("MathExample");
MathJax.Hub.Queue(["Typeset",MathJax.Hub,math]);

, которая предположительно будет делать то, что я хочу, но я не смогнайдите любую конкретную полезную информацию о том, куда должен идти этот код или что еще нужно сделать.Я пробовал разные комбинации прослушивания при запуске и вызова MathJax.Hub.Config, но в конечном итоге я просто нащупываю в темноте - документы просто не охватывают этот сценарий использования.

Есть ликак я могу делать то, что пытаюсь сделать?

Меня не интересуют решения ignoreClass и processClass - мне нужно решение, которое предполагает только то, что я могу получить ссылку в JSк элементу или элементам, которые я хочу обработать.

1 Ответ

0 голосов
/ 03 февраля 2019

Поместите этот тег сценария перед тегом сценария, который вставляет MathJax.js:

<script type="text/x-mathjax-config">
    MathJax.Hub.Config(
        {
            elements: /* array of HTML elements to be processed */,
        }
    );
</script>
...