SOURCE

console 命令行工具 X clear

                    
>
console
var gIpt1 = document.getElementsByTagName('input')[0];
var gIpt2 = document.getElementsByTagName('input')[1];
var gDiv = document.getElementsByTagName('div')[0];
var gBtn = document.getElementById('btn');
var gOpr = document.getElementById('operation');

gBtn.onclick = function () {
    var ind = gOpr.selectedIndex;
    switch (ind) {
        case 0:
            if (isNaN(Number(gIpt1.value)) || isNaN(Number(gIpt2.value))) {
                gDiv.innerHTML = '请输入数字!';
                gDiv.style.color = 'red';
            } else {
                gDiv.style.color = 'black';
                gDiv.innerHTML = Number(gIpt1.value) + Number(gIpt2.value)
            };
            break;
        case 1:
            if (isNaN(Number(gIpt1.value)) || isNaN(Number(gIpt2.value))) {
                gDiv.innerHTML = '请输入数字!';
                gDiv.style.color = 'red';
            } else {
                gDiv.style.color = 'black';
                gDiv.innerHTML = gIpt1.value - gIpt2.value
            };
            break;
        case 2:
            if (isNaN(Number(gIpt1.value)) || isNaN(Number(gIpt2.value))) {
                gDiv.innerHTML = '请输入数字!';
                gDiv.style.color = 'red';
            } else {
                gDiv.style.color = 'black';
                gDiv.innerHTML = gIpt1.value * gIpt2.value
            };
            break;
        case 3:
            if (isNaN(Number(gIpt1.value)) || isNaN(Number(gIpt2.value))) {
                gDiv.innerHTML = '请输入数字!';
                gDiv.style.color = 'red';
            } else {
                gDiv.style.color = 'black';
                gDiv.innerHTML = gIpt1.value / gIpt2.value
            };
            break;
        case 4:
            if (isNaN(Number(gIpt1.value)) || isNaN(Number(gIpt2.value))) {
                gDiv.innerHTML = '请输入数字!';
                gDiv.style.color = 'red';
            } else {
                gDiv.style.color = 'black';
                gDiv.innerHTML = gIpt1.value % gIpt2.value
            };

    }
}
<input type="text">
    <select name="" id="operation">
        <option data-index="0" value="+">+</option>
        <option data-index="1" value="-">-</option>
        <option data-index="2" value="*">×</option>
        <option data-index="3" value="/">÷</option>
        <option data-index="4" value="%">%</option>
    </select>
    <input type="text">
    <button id="btn">=</button>
    <div></div>
    <p>简易计算器</p>
input{
            border: 0;
            outline: none;
            background: #ececec;
            width: 84px;
            height: 50px;
            font-size: 40px;
            border-radius: 10px;
            padding: 1px 10px;
            text-align: center;
        }
        select{
            border: 0;
            outline: none;
            background: #ececec;
            width: 100px;
            height: 52px;
            font-size: 20px;
            padding: 2px 20px;
            vertical-align: 6.5px;
            border-radius: 10px;

        }
        button{
            border: 0;
            outline: none;
            color: #ffffff;
            background: #ffbb00;
            width: 100px;
            height: 52px;
            font-size: 40px;
            border-radius: 10px;
        }
        div{
            width: 392px;
            height: 70px;
            background: #ececec;
            border-radius: 10px;
            margin-top: 4px;
            padding: 30px 15px;
            font-size: 50px;
            overflow: hidden;
        }
        p{
            font-size: 12px;
            color: #c2c2c2;
            margin-left: 347px;
            margin-top: -25px;
        }