繁体   English   中英

如何将innerHTML元素的值传递给全局变量?

[英]How to pass the value of an innerHTML element to a global variable?

Javascript / HTML5的新功能,如果术语没有意义,则表示歉意

如何设置一个全局变量与一个函数中的innerHTML元素具有相同的值(最好是int或double),然后如何使用全局变量控制另一个函数中的循环?

我正在尝试建立一个循环,只要一个innerHTML元素“ avgSpeed”在0到60之间,就每秒计数一次。有两个函数,一个填充元素,第二个是循环。 我无法使用从第一个函数的元素读取的值来循环。

在第一个函数中,我填充了元素“ avgSpeed”:

document.getElementById("avgSpeed").innerHTML = (responseObj.average_speed!=undefined)?responseObj.average_speed: "Not available";

效果很好,如果我在HTML文件中打印元素,页面将显示我的avgSpeed(例如:30或40,不显示为30.0或40.0)

我尝试了以下操作: var miles是我正在使用的全局变量

miles=document.getElementById("avgSpeed").innerHTML;
miles=parseInt(document.getElementById("avgSpeed").innerHTML);

我只是无法将'avgSpeed'链接到用作循环控制的全局变量。 谢谢!

是的,您可以将innerHTML的值传递给全局变量...示例代码

`

<!DOCTYPE html>
<html>
<head>
<script>
function getValue() 
{ 
var x = parseInt(document.getElementById("myHeader").innerHTML);  
x=x+3;  
alert(x);  
}
</script>
</head>
<body>
<h1 id="myHeader" onclick="getValue()">123</h1>
</body>
</html>`

我希望这能帮到您!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM