首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重复使用<span id="x"></span>在同一页上显示的JavaScript结果

重复使用<span id="x"></span>在同一页上显示的JavaScript结果
EN

Stack Overflow用户
提问于 2020-01-15 00:29:43
回答 2查看 54关注 0票数 0

在这个场景中,我的页面上有几个JavaScript计算(基于用户输入)。其结果例如通过<span id="x"></span>显示。

代码语言:javascript
复制
document.getElementById("x").innerHTML = +(Math.round(document.form.input.value /25.4 + "e+2")  + "e-2");

我的问题是,如果我想稍后在同一页中再次使用它,如何最好地显示结果。

我尝试在稍后的页面中再次使用<span id="x"></span>,但是因为"id“是相同的,所以这不起作用,所以我当前的解决方法只是简单地再次重复JavaScript计算,然后在末尾使用"2”再次调用它,如下所示。

代码语言:javascript
复制
<span id="x2"></span>

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

但这导致了许多重复/不必要的额外计算,我不禁想,一定有一种更简单的方法可以在同一页面中重复结果?

EN

回答 2

Stack Overflow用户

发布于 2020-01-15 00:41:37

在不同的span元素中创建唯一的ID,创建一个函数并传递ID。

代码语言:javascript
复制
function fun(id) {
    document.getElementById(id).innerHTML = +(Math.round(document.form.input.value /25.4 + "e+2") + "e-2");
}
票数 0
EN

Stack Overflow用户

发布于 2020-01-16 03:38:47

然后,在想要触发函数的任何地方,使用func(x2)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59737994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档