⊗jsPrPCRE 29 of 62 menu

Toote kalkulaatori redigeerimine ümberarvutusega JavaScriptis

Täiustame nüüd funktsiooni allowEdit nii, et see teostaks eelmises õppetükis kirjeldatud ümberarvutuse.

Praeguseks peaks teie funktsiooni kood välja nägema umbes selline:

function 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; } }); }); }

Lisame koodi, mis teostab hinna lahtri ja koguse lahtri puhul ümberarvutuse:

function 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')) { // teostame ümberarvutuse } } }); }); }

Kirjutage puuduv koodiosa nii, et hinda või kogust sisaldava lahtri muutmisel muutuks ostu maksumus veerus cost, ning teostataks üldsumma ümberarvutus.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu