Повторите результат JavaScript, который отображается с </span> снова на той же странице - PullRequest
0 голосов
/ 14 января 2020

Сценарий, у меня есть несколько JavaScript расчетов (на основе ввода пользователя) на моей странице. Результаты, которые отображаются через <span id="x"></span>, например ..

document.getElementById("x").innerHTML = +(Math.round(document.form.input.value /25.4 + "e+2")  + "e-2");

Мой вопрос: как лучше отобразить результат, если я хочу использовать его позже на той же странице?

Я попытался просто снова использовать <span id="x"></span> позже на странице, но из-за того, что "id" то же самое, это не работает, поэтому мой текущий обходной путь - просто просто повторить JavaScript cal c снова и затем вызову его снова с «2» в конце, например, так ..

<span id="x2"></span>

document.getElementById("x2").innerHTML = +(Math.round(document.form.input.value /25.4 + "e+2")  + "e-2");

, но это привело к многократным / ненужным дополнительным вычислениям, и я не могу не думать, что должен быть более простой способ повторить результат позже на той же странице?

Ответы [ 2 ]

0 голосов
/ 15 января 2020

тогда везде, где вы хотите запустить функцию, используйте fun c (x2)

0 голосов
/ 14 января 2020

создать уникальные идентификаторы в различных элементах span, создать функцию и передать идентификаторы.

function fun(id) {
    document.getElementById(id).innerHTML = +(Math.round(document.form.input.value /25.4 + "e+2") + "e-2");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...