html+js+css简单计算器实现

需求:在页面上实现图1的效果。  编辑工具 pycharm

这个页面的实现主要包含三个部分 :如图2所示   用到的文件是红色区域

在JS文件下新建06caclu.html, 在css文件下新建06caclu.css,在js文件下新建06caclu.js。具体代码如下:

---------------------------------------------这是06caclu.html的内容----------------------------------------------------------------------

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>计算器</title>
    <link rel="stylesheet" href="css/06caclu.css">  <!--外部css样式-->
    <script src="js/06caclu.js"></script>          <!-- 外部js事件-->
</head>
<body>
<input type="text" id="in1">          <!--input输入框-->
<select name="" id="op" >            <!-- select下拉按钮-->
    <option value="+">+</option>      <!--option是下来的选项-->
    <option value="-">-</option>
    <option value="*">*</option>
    <option value="/">/</option>
</select>
<input type="text" id="in3">
<button onclick="caclu()">计算</button>  <!-- button计算按钮-->
</body>
</html>

--------------------------------------------这是06caclu.js----------------------------------------------------------------------------------------------------------------

function caclu() {   /*定义caclu函数*/
    var in1 = document.getElementById('in1');     /*document.getElementById获取html标签元素*/
    var op = document.getElementById('op');
    var in3 = document.getElementById('in3');
    var in01 =parseFloat(in1.value);           /* in1.value获取标签的值,并且转换为浮点型*/
    var in03 =parseFloat(in3.value);
    switch (op.value){                         /* switch判断是哪个运算符号*/
        case "+":
            alert(in01+ in03);
            break;
        case "-":
            alert(in01 - in03);
            break;
        case "*":
            alert(in01 * in03);
            break;
        case "/":
            alert(in01 / in03);
            break;
        default:
            alert("请重新输入!")
    }

}

--------------------------------------------这是06caclu.css----------------------------------------------------------------------------------------------------------------

#in1{width: 40px;height: 20px;} /* 通过元素id定位*/
#in3{width: 40px;height: 20px;}
#in2{width: 20px;height: 20px;}
.button{width: 20px;height: 20px;}

--------------------------------------------------------下面是运行方法--------------------------------------------------------------------------------------------------------

1将三部分内容分别复制到对应的文件中

2在06caclu.html中选择浏览器打开即可

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值