⊗jsPmPrEGE 479 of 505 menu

Elementide grupi redigeerimine JavaScriptis

Olgu meil nüüd mitte üks lõik, vaid palju:

<p>text1</p> <p>text2</p> <p>text3</p>

Teeme nii, et klõpsates mis tahes lõigul, ilmub sinna sisendväli redigeerimiseks.

Tegelikult ei ole selline ülesanne meie jaoks raske, kuna peaaegu kogu kood saadi eelmises õppetükis.

Meie ülesande lahendamiseks lihtsalt käivitame tsükli lõikude üle ja kasutame tsüklis eelmise õppetüki koodi (seda koodi pole vaja isegi muuta):

let elems = document.querySelectorAll('p'); for (let elem of elems) { elem.addEventListener('click', function func() { let input = document.createElement('input'); input.value = elem.textContent; elem.textContent = ''; elem.appendChild(input); input.addEventListener('blur', function() { elem.textContent = this.value; elem.addEventListener('click', func); }); elem.removeEventListener('click', func); }); }

Antud on silt ul. Tehke nii, et klõpsates mis tahes li peale, ilmub sinna sisendväli, mille abil saab redigeerida selle li teksti.

Antud on HTML tabel. Tehke nii, et klõpsakes mis tahes lahtril, ilmub sinna sisendväli selle lahtri teksti redigeerimiseks.

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