JavaScript-ով մթերային հաշվիչ

Այս բաժնում մենք կիրականացնենք մթերային հաշվիչ: Այն կլինի աղյուսակ, որտեղ մեր կայքի օգտատերը կկարողանա ներածել իր գնումները:

Թող գնումները ներարկվեն ձևաթղթի միջոցով: Բացի այդ, յուրաքանչյուր ապրանքի համար նախատեսենք հղում ջնջելու համար: Կստեղծենք նաև հնարավորություն խմբագրելու ապրանքի անվանումը, գինը և քանակը: Թող այդպիսի խմբագրումը տեղի ունենա աղյուսակի բջիջի վրա կրկնակի սեղմելու արդյունքում:

Թող աղյուսակի տակ ցուցադրվի ապրանքների ընդհանուր արժեքը: Կստեղծենք այնպես, որ այդ գումարը վերահաշվարկվի ապրանքները ջնջելիս և խմբագրելիս:

Ահա մի նմուշ, թե ինչ պետք է ստացվի.

Ահա HTML նմուշ, որը դուք կարող եք օգտագործել առաջադրանքը լուծելիս.

html<div id="parent">
  <div id="form">
    <input id="name" placeholder="անվանում">
    <input id="price" placeholder="գին">
    <input id="amount" placeholder="քանակ">
    <input id="add" type="button" value="ավելացնել">
  </div>
  
  <h2>Ապրանքների աղյուսակ.</h2>
  <table id="table">
    <tr>
      <th>անվանում</th>
      <th>գին</th>
      <th>քանակ</th>
      <th>գումար</th>
      <th>ջնջել</th>
    </tr>
  </table>
  <div id="result">
    ընդհանուր արդյունք. <span id="total">0</span>
  </div>
</div>
css* {
  box-sizing: border-box;
}
#parent {
  margin: 0 auto;
  width: 500px;
}

#form {
  display: flex;
  margin-bottom: 15px;
}
#form input {
  padding: 8px;
  width: 24%;
  margin: 0 0.5% 10px 0.5%;
}

h2 {
  margin-top: 0;
  margin-bottom: 7px;
}

#table {
  width: 100%;
  margin-bottom: 10px;
}
#table td, #table th {
  padding: 8px;
  text-align: center;
  border: 1px solid black;
}
#table td.remove {
  color: blue;
  cursor: pointer;
  text-decoration: underline;
}
#table td.remove:hover {
  text-decoration: none;
}

#result {
  text-align: right;
  margin-right: 10px;
}

Անմիջապես ստացենք բոլոր անհրաժեշտ տեգերի հղումները փոփոխականների մեջ.

javascriptlet name   = document.querySelector('#name');
let price  = document.querySelector('#price');
let amount = document.querySelector('#amount');
let add    = document.querySelector('#add');
let table  = document.querySelector('#table');
let total  = document.querySelector('#total');
Задание 1

Պատճենեք ձեզ ներկայացված կոդի կաղապարները: