JavaScript简易计算器

2022年11月8日 25点热度 0人点赞

使用JavaScript写一个简易计算器

工具/原料

  • JavaScript

方法/步骤

  1. 1

    <!DOCTYPE html>

     

    <html>

    <head>

    <meta charset="utf-8">

    <title>计算器</title>

    </head>

    <style type="text/css">

    *{

    padding: 0;

    margin: 0;

    }

    #computer{

    width: 200px;

    height: 300px;

    margin: 50px 50px;

    font-weight :bold;

    }

    #ipt{

    width: 100%;

    height: 40px;

    }

    #computer ul{

    width: 100%;

    height: 260px;

    }

    #computer ul li{

    width: 24%;

    height: 50px;

    float: left;

    text-align: center;

    line-height: 50px;

    border: 1px solid black;

    list-style:none;

    }

    </style>

    <body>

    <div id='computer'>

    <input type="" name="" id="ipt" value="" />

    <ul>

    <li>1</li>

    <li>2</li>

    <li>3</li>

    <li>+</li>

    <li>4</li>

    <li>5</li>

    <li>6</li>

    <li>-</li>

    <li>7</li>

    <li>8</li>

    <li>9</li>

    <li>*</li>

    <li>0</li>

    <li id='eql'>enter</li>

    <li>.</li>

    <li>/</li>

    </ul>

    </div>

    </body>

    <script>

    var com=document.getElementById('computer');

    var aLi=document.getElementsByTagName('li');

    var ipt=document.getElementById('ipt');

    var eql =document.getElementById('eql');

    //循环事件

    for(i=0;i<aLi.length;i++){

        aLi[i].onclick = function(){

       

           ipt.value+= this.innerText;   

           

        }

    //鼠标移入变色

        aLi[i].onmouseover=function(){

        this.style.background='yellow'

        }

    //鼠标移出变回原来的颜色

    aLi[i].onmouseout=function(){

        this.style.background=''

        }

     

    }

    //点击事件

    eql.onclick=function(){

    ipt.value = eval( ipt.value);

    }

    ipt.onclick=function(){

    ipt.value=''

    }

    </script>

    </html>

  2. 2

    大家可以试着尝试一下哦!谢谢浏览!

    END

注意事项

  • eval(string )函数:通过计算 string 得到的值,功能很强大
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部

laozhao

这个人很懒,什么都没留下

文章评论