var txt1 = document.getElementById("txt1"),
txt2 = document.getElementById("txt2"),
txt3 = document.getElementById("txt3"),
opt = document.getElementById("sel")
txt3.value = eval(txt1.value + opt.value + txt2.value)//eval函数可计算某个字符串,并执行其中的的js代码
} <input type="text" id="txt1" />
<select id="sel">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<input type="text" id="txt2" />
=
<input type="text" id="txt3" />
<input type="button" id="btn" value="计算" onclick="test()"/>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/htmlcharset=utf-8" />
<title>计算器</title>
</head>
<script language="javascript">
function test(){
var num1 = parseInt(document.getElementById("num1").value)
var num2 = parseFloat(document.getElementById("num2").value)
document.write("相加:"+(num1+num2))
document.write("相减:"+(num1-num2))
document.write("相乘:"+(num1*num2))
document.write("相除:"+(num1/num2))
}
</script>
<body>
<input type="test" id="num1" value/>
<input type="test" id="num2" value/>
<script>
</script>
<input type="button" value="+" onclick="test()"/>
<input type="button" value="-" onclick="test()"/>
<input type="button" value="*" onclick="test()"/>
<input type="button" value="/" onclick="test()"/>
</body>
</html>
是做一个计算器吧。首先放一堆button上去,绑定onclick事件,定义全局变量来接收每一个点击获取到的值,最后放一个input框显示输出的值。这是最简单的一个实现方法,如果看不懂的话可以再问,给你写一下。代码自己写的好,看别人不如自己写。