如果你想自己实现,在界面上先把所有按键"画"出来,然后为每个bottom建立事件。光标选中后,先记录是对象,然后事件将记录对象中添加一个字符。
不会做手机的,做了个电脑上能用的...<script>
function demo(obj,tip){
if(tip==1){
var con=document.getElementById('content').value
document.getElementById('content').value=con+obj.innerHTML
}else if(tip==2){
document.getElementById('content').value=""
}else if(tip==3){
var con=document.getElementById('content').value
document.getElementById('content').value=con.slice(0,-1)
}
}
</script>
<button onclick="demo(this,1)">7</button>
<button onclick="demo(this,1)">8</button>
<button onclick="demo(this,1)">9</button>
<br>
<button onclick="demo(this,1)">4</button>
<button onclick="demo(this,1)">5</button>
<button onclick="demo(this,1)">6</button>
<br>
<button onclick="demo(this,1)">1</button>
<button onclick="demo(this,1)">2</button>
<button onclick="demo(this,1)">3</button>
<br>
<button onclick="demo(this,2)">C</button>
<button onclick="demo(this,1)">0</button>
<button onclick="demo(this,3)">X</button>
<br>
<input type="text" id="content" />