我想使用innerHTML显示变量的值,但我的代码不起作用

时间:2014-12-14 18:19:39

标签: javascript

我是javascript的新手。我尝试使用以下代码单击按钮时显示变量的值。但它没有用。

var i = document.getElementById("inp").value;
var m=i-1;
var s=59;
function func() 
{
    document.getElementById("display").innerHTML = m +":"+s;
}

2 个答案:

答案 0 :(得分:3)

为了在函数中应用代码,必须运行(调用)函数:

var i = document.getElementById("inp").value;
var m=i-1;
var s=59;

function func() 
{
    document.getElementById("display").innerHTML = m +":"+s;
}

func();

有关实例,请参阅this JSFiddle

答案 1 :(得分:1)

目前执行Javascript时,尚未加载包含您的ID的元素,因为您的脚本位于头部。

确保您当前尝试访问的元素确实存在。 在您身体末尾附加<script> - 部分,不要将其包含在<head>中。 这样,当每个元素都已加载时,javascript就会运行。