Uhariri na Uhesabuji Upya wa Jumla ya Gharama kwenye Kikokotoo cha Bidhaa kwa JavaScript

Hebu sasa tuboreshe kitendakazi allowEdit ili uhesabuji upya ulioelezewa katika somo lilopita utekelezwe.

Kufikia wakati huu, msimbo wa kitendakazi chako unapaswa kuonekana kama hii:

javascriptfunction allowEdit(td) {
  td.addEventListener('dblclick', function() {
    let text = td.textContent
    td.textContent = '';
    
    let input = document.createElement('input');
    input.value = text;
    input.focus();
    td.appendChild(input);
    
    input.addEventListener('keydown', function(event) {
      if (event.key == 'Enter') {
        td.textContent = this.value;
      }
    });
  });
}

Wacha tuongeze msimbo ambao kwa kisanduku cha bei na kisanduku cha kiasi utatekeleza uhesabuji upya:

javascriptfunction allowEdit(td) {
  td.addEventListener('dblclick', function() {
    let text = td.textContent
    td.textContent = '';
    
    let input = document.createElement('input');
    input.value = text;
    input.focus();
    td.appendChild(input);
    
    input.addEventListener('keydown', function(event) {
      if (event.key == 'Enter') {
        td.textContent = this.value;
        
        if (td.classList.contains('price') || td.classList.contains('amount')) {
         // tekeleza uhesabuji upya
        }
      }
    });
  });
}
Задание 1

Kamili sehemu ya msimbo inayokoseka ili kiasi cha bei kinapobadilika au kisanduku cha kiasichabadilika, gharama ya ununuzi ibadilike kwenye safu wima ya cost, na pia uhesabuji upya wa jumla ya gharama utekelezwe.