<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<script>
window.onload = function(){
var te1 = document.getElementById("tex1");
var te2 = document.getElementById("tex2");
var bt1 = document.getElementById("btn1");
var te3 = document.getElementById("tex3");
var te4 = document.getElementById("tex4");
var bt2 = document.getElementById("btn2");
bt1.onclick = function(){
te2.value = parseInt((te1.value)/60) + "分" + (te1.value)%60 + "秒";
}
bt2.onclick = function(){
te4.value = parseInt((te3.value)/60) + "小时" + (te3.value)%60 + "分钟";
}
}
</script>
</head>
<body>
<input type="text" id="tex1"/> 秒 =
<input type="text" id="tex2"/>
<input type="button" id="btn1" value="秒钟→分钟"/>
<br/>
<input type="text" id="tex3"/> 分钟 =
<input type="text" id="tex4"/>
<input type="button" id="btn2" value="分钟→小时"/>
</body>
</html>
var te1 = document.getElementById("tex1").value,是一个错误的写法,如果不提前声明变量的数据类型,就默认数据类型不变。而该语句中,前面默认的应该是value之前部分的数据类型。