Как изменить значение внутри тегов HTML по имени класса - PullRequest
0 голосов
/ 01 октября 2019

Мне дали эту строку <p><span class='math-tex'>\\( x&gt;0,y&gt;0 \\)</span></p>

И я хочу изменить внутреннее значение, чтобы оно отображалось с помощью математического jax

Чтобы быть похожим на это <p><span class='math-tex'>$$\\( x&gt;0,y&gt;0 \\)$$</span></p>

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * [1]использовать math jax? )

Но я понятия не имею, как изменить эти значения при загрузке окна при запуске

1 Ответ

0 голосов
/ 01 октября 2019

Вы можете использовать чистый JavaScript для этого. См. Ссылки для дальнейшего чтения.

<script>
  window.addEventListener("load", function(event) {
    let elementsArray = document.getElementsByClassName("math-tex");
    elementsArray[0].setAttribute("class", "some-other-class-name");
    elementsArray[0].innerHtml("some other value");
  });
</script>

https://developer.mozilla.org/en-US/docs/Web/API/Window/load_event https://developer.mozilla.org/en-US/docs/Web/API/Element/getElementsByClassName https://developer.mozilla.org/en-US/docs/Web/API/Element/innerHTML https://developer.mozilla.org/en-US/docs/Web/API/Element/setAttribute

...