[英]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.