0

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”链接到一个全局变量以用作循环控制。谢谢!

4

1 回答 1

0

是的,您可以将 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>`

我希望这能帮到您!

于 2013-02-28T16:37:07.703 回答