html代码。

<!DOCTYPE HTML>
<html>
<head>
<style type="text/css">
body,#content,#te,#sa,#main-content,ul,li{margin:0 auto;padding:0;font-weight:bold;font-size:50px;}
#content{width:300px;height:400px;border:1px solid gray;padding:0px;}
.main-content{width:300px;height:250px;border:1px solid red;overflow:hidden;background-color:#BC8F8F;}
#te{width:300px;height:80px;border:1px solid black;background:#FFD700;text-align:right;}
.main-content ul li{list-style:none;
width:60px;
height:50px;
border:1px solid black;
border-radius:10px;
display:block;
float:left;
text-align:center;
cursor:pointer;margin:4px;background-color:#C0C0C0;}
#mybtn{width:80px;height:40px;}
</style>
</head>
<BODY>
<label></label>
<div id="content">
<div id="te"><p id="sa"/></p> </div>
<div class="main-content">
<ul class="ulclass">
<li>7</li>
<li>8</li>
<li>9</li>
<li>+</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>-</li>
<li>1</li>
<li>2</li>
<li>3</li>
<li>*</li>
<li>0</li>
<li>.</li>
<li>=</li>
<li>/</li>
</ul>
</div>
<input type="button" value="清除"id="mybtn"/>
</div> <script type="text/javascript"> var lk=document.getElementById("sa");
var btn=document.getElementsByTagName("li")[0];
btn.onclick=function(){
lk.textContent+="7"; }; var btn=document.getElementsByTagName("li")[1];
btn.onclick=function(){
lk.textContent+="8";
}; var btn=document.getElementsByTagName("li")[2];
btn.onclick=function(){
lk.textContent+="9";
};
var btn=document.getElementsByTagName("li")[3];
btn.onclick=function(){
lk.textContent+="+";
}; var btn=document.getElementsByTagName("li")[4];
btn.onclick=function(){
lk.textContent+="4";
};
num5:var btn=document.getElementsByTagName("li")[5];
btn.onclick=function(){
lk.textContent+="5";
};
mum6:var btn=document.getElementsByTagName("li")[6];
btn.onclick=function(){
lk.textContent+="6";
};
var btn=document.getElementsByTagName("li")[7];
btn.onclick=function(){
lk.textContent+="-";
};
var btn=document.getElementsByTagName("li")[8];
btn.onclick=function(){
lk.textContent+="1";
};
var btn=document.getElementsByTagName("li")[9];
btn.onclick=function(){
lk.textContent+="2";
};
var btn=document.getElementsByTagName("li")[10];
btn.onclick=function(){
lk.textContent+="3";
};
var btn=document.getElementsByTagName("li")[11];
btn.onclick=function(){
lk.textContent+="*";
};
var btn=document.getElementsByTagName("li")[15];
btn.onclick=function(){
lk.textContent+="/";
};
var btn=document.getElementsByTagName("li")[12];
btn.onclick=function(){
lk.textContent+="0";
};
var btn=document.getElementsByTagName("li")[13];
btn.onclick=function(){
lk.textContent+=".";
}; result:var btn=document.getElementsByTagName("li")[14];
btn.onclick=function(){
lk.textContent=(lk.textContent+"=").toString()+eval(lk.textContent);
}; clear:var gg=document.getElementById('mybtn')
gg.onclick=function(){
lk.innerHTML="";
} </script>
</body>
</html>

代码

我的第一个html计算器的更多相关文章

  1. C++程序设计语言(特别版) -- 一个桌面计算器

    前言 这里要介绍各种语句和表达式,将通过一个桌面计算器的程序做些事情,该计算器提供四种座位浮点数的中缀运算符的标准算术运算. 这个计算器由四个部分组成:一个分析器,一个输入函数,一个符号表和一个驱动程 ...

  2. 基于MFC的一个简单计算器

    写一个简单的计算器并不是什么很难的事,主要目的是要通过这个程序来学习和分析其中的核心算法.这个简易计算器的核心部分就是对输入的表达式的正确性判断与求值,其中包括对表达式的解析.中缀表达式转后缀表达式. ...

  3. 前端 JavaScript 实现一个简易计算器

    前端使用 JavaScript 实现一个简易计算器,没有难度,但是里面有些小知识还是需要注意的,算是一次基础知识回顾吧. 题目 实现一个简易版的计算器,需求如下: 1.除法操作时,如果被除数为0,则结 ...

  4. 如何使用Java AWT 创建一个简易计算器

    摘要:手把手教你使用 Java AWT 创建一个简易计算器. 本文分享自华为云社区<手把手教你使用 Java AWT 创建一个简易计算器>,作者:海拥 . 关于AWT AWT (抽象窗口工 ...

  5. Python之实现一个简易计算器

    自己动手写计算器 一.功能分析 用户输入一个类似这样 3*( 4+ 50 )-(( 100 + 40 )*5/2- 3*2* 2/4+9)*((( 3 + 4)-4)-4) 这样的表达式,假设表达式里 ...

  6. java中用swing做一个windows计算器

    目录 主函数 普通计数器 科学计算器 注意: @(java中用swing做一个windows计算器) 前言: 来看这篇教程估计都是java课程设计吧,现在已经没有公司很少使用swing组件了,java ...

  7. python实战:用70行代码写了一个山炮计算器!

    python实战训练:用70行代码写了个山炮计算器! 好了...好了...各位因为我是三年级而发牢骚的各位伙伴们,我第一次为大家插播了python的基础实战训练.这个,我是想给,那些python基础一 ...

  8. 用jQ实现一个简易计算器

    HTML和CSS结构: <!DOCTYPE html> <html lang="en"> <head> <meta charset=&qu ...

  9. 制作一个简易计算器——基于Android Studio实现

    一个计算器Android程序的源码部分分为主干和细节两部分. 一.主干 1. 主干的构成 计算器的布局 事件(即计算器上的按钮.文本框)监听 实现计算 2. 详细解释 假设我们的项目名为Calcula ...

  10. IOS做一个简单计算器

    //声明非原创 步骤: 1.打开Xcode,单机Creat a new Xcode project 2.左边选择ios下Application,右边选择single view Application ...

随机推荐

  1. 记录一个原因不明的段错误(libxml2 proc activemq的三角恋)

    又碰到了令人头疼的段错误,但是这次,虽然最终找到了出自何处,但是还是不明白究竟是为何. 最后将程序简化,贴上来,希望高人能指点一下. memt.pc: #include <libxml/pars ...

  2. Android开发之Intent.Action

    1 Intent.ACTION_MAIN String: android.intent.action.MAIN 标识Activity为一个程序的開始.比較经常使用. Input:nothing Out ...

  3. oracle Can't connect to X11 window server using ':0.0' /Checking monitor: must be configured to display at least 256 colors解决方法

    Can't connect to X11 window server using ':0.0' 解决方法 1. 以oracle 用户登陆X window 或者 2. root 身份执行 # xhost ...

  4. mysql密码忘记如何处理

    1,修改/etc/my.cnf添加添加skip-grant参数,重启mysql. 2,登录mysql  mysql -uroot 3, 更新user中root的密码  use mysql;   upd ...

  5. C#关于params的用法(使用数量可变的参数)

    有些方法需要传递个数不定的值进行运算.比如求最小值的方法.除了用容器外,还可以使用params来做 例子如下: using System; using System.Collections.Gener ...

  6. 查看Android数据库文件

    使用Eclipse DDMS的File Explorer不能能看到Data目录下面的东西,可能由下面原因引起的 手机没有Root  -- 可以使用Root大师 Data文件权限不够 -- 可以使用Ro ...

  7. Struct和Class的区别

    转载至:http://blog.csdn.net/yuliu0552/article/details/6717915 C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数 ...

  8. tab标签切换(无炫效果,简单的显示隐藏)

    从最简单的效果开始写起,一个简单的JQ写出tab切换效果,很静态,没有任何的轮转特效,单纯的点击标签显示区域块. 附上代码: HTML: <div class="wrapper&quo ...

  9. ~/microwindows-0.89pre8/src/bin$ ./nano-X error:Cannot bind to named socket

    GUI:microwindows-0.89pre8+nona-X you are successful compiling, run nano-X,below is information: ~/mi ...

  10. SQL别名解析(转载)

    通过使用 SQL,可以为列名称和表名称指定别名(Alias). 其实,select列的时候取别名有三种方法,这三种方法并不是所有数据库都适用. 方法一.直接在字段名称后面加上别名,中间以空格隔开. 方 ...