• 1399/05/20

عمل نکردن element.innerHTML = ""; :

استاد این فایل منه

لینک

نمیدونم مشکلش چیه دکمه ی Clear کار نمیکنه

  • 1399/05/20
  • ساعت 19:18

سلام 

کد هاتون درسته ، فکر کنم function به نام clear از توابع اصلی جاوااسکریپت باشه ، اسمشو عوض کنی ، کار می کنه

<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="style.css" rel="stylesheet" type="text/css">
    <title>Document</title>
</head>

<body>
    <div></div>
    <button onclick="one()">1</button>
    <button onclick="two()">2</button>
    <button onclick="three()">3</button>
    <button onclick="plus()">+</button>
    <br>
    <button onclick="four()">4</button>
    <button onclick="five()">5</button>
    <button onclick="six()">6</button>
    <button onclick="dash()">-</button>
    <br>
    <button onclick="seven()">7</button>
    <button onclick="eight()">8</button>
    <button onclick="nine()">9</button>
    <button onclick="star()">*</button>
    <br>
    <button onclick="clearall()">C</button>
    <button onclick="zero()">0</button>
    <button onclick="equal()">=</button>
    <button onclick="slash()">/</button>
    <br>
</body>
<script src="script.js"></script>

</html>

و

const div = document.getElementsByTagName("div")[0];

function one() {
    div.innerHTML += "1";
}

function two() {
    div.innerHTML += "2";
}

function three() {
    div.innerHTML += "3";
}

function four() {
    div.innerHTML += "4";
}

function five() {
    div.innerHTML += "5";
}

function six() {
    div.innerHTML += "6";
}

function seven() {
    div.innerHTML += "7";
}

function eight() {
    div.innerHTML += "8";
}

function nine() {
    div.innerHTML += "9";
}

function zero() {
    div.innerHTML += "0";
}

function plus() {
    div.innerHTML += " + ";
}

function dash() {
    div.innerHTML += " - ";
}

function star() {
    div.innerHTML += " * ";
}

function slash() {
    div.innerHTML += " / ";
}

function equal() {
    div.innerHTML = eval(div.innerHTML);
}

function clearall() {
    div.innerHTML = "1";
}