Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jsPrPCRE 29 of 62 menu
◀ ▶

Pārrēķina rediģēšana produktu kalkulatorā JavaScript

Tagad papildināsim funkciju allowEdit tā, lai tiktu veikts iepriekšējā nodarbībā aprakstītais pārrēķins.

Šajā brīdī jūsu funkcijas kodam vajadzētu izskatīties apmēram šādi:

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

Pievienosim kodu, kas cenai un daudzuma šūnai veiks pārrēķinu:

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')) { // veiksim pārrēķinu } } }); }); }

Papildiniet trūkstošo koda daļu tā, lai mainot cenas šūnu vai daudzuma šūnu, mainītos pirkuma izmaksas kolonnā cost, kā arī tiktu veikts kopējās summas pārrēķins.

← →
↑
Latviešu▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt