如何从JS获取Span Tag中的值

Mah*_*oud 1 html javascript

我正在尝试使用HTML制作BMI计算器.输入来自文本字段.我在Javascript函数中用它们进行一些计算.我想在这样的范围内得到计算值:

<span id="" class="">Your Calculation Results is = </span>
<span id="" class="">   "" I want the result here ""    </span>
Run Code Online (Sandbox Code Playgroud)

================================================== ==================编辑:我要问的部分

<script language="javascript">
var bmi = document.getElementById("ID_bmiResult2").innerHTML;
bmi.value = weight / (heightInMeter * heightInMeter);
</script>

<body>
<span id="ID_bmiResult2">  </span>
</body>
Run Code Online (Sandbox Code Playgroud)

我不知道怎么做...

Mil*_*Joe 10

编辑:正如有人指出的那样,FF不喜欢innerText,所以我innerHTML在这个特殊情况下更换为不会改变脚本的整体功能.

您可以获得第二个span并直接传递值,innerHTML如下所示:

document.getElementsByTagName('span')[1].innerHTML= 'the result';
Run Code Online (Sandbox Code Playgroud)

注意:考虑使用idclass左右,您可以找到需要更改的确切元素,而不是检索该类型的多个元素(在本例中span).如果你有id,它会是这样的:

document.getElementById('the id goes here').innerHTML= 'the result';
Run Code Online (Sandbox Code Playgroud)

EDIT2:此修改后作出OP改变了他的问题,它得到了真正的困惑,现在我看到你的代码.我写了这个小提琴,所以你可以看到它的工作