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'链接到用作循环控件的全局变量。 谢谢!
答案 0 :(得分: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>`
我希望这会对你有帮助!