⊗jsPmPrEGE 479 of 505 menu

Bewerking in een groep elementen in JavaScript

Stel dat we nu niet één paragraaf hebben, maar meerdere:

<p>tekst1</p> <p>tekst2</p> <p>tekst3</p>

Laten we ervoor zorgen dat bij een klik op een willekeurige paragraaf er een invoerveld voor bewerking verschijnt.

Eigenlijk is deze taak niet moeilijk voor ons, omdat bijna alle code al door ons verkregen was in de vorige les.

Om onze taak op te lossen, starten we gewoon een lus door de paragrafen en gebruiken we de code van de vorige les in de lus (deze code hoeft niet eens aangepast te worden):

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

Gegeven is de tag ul. Zorg ervoor dat bij een klik op eender welke li er een invoerveld verschijnt, waarmee je de tekst van deze li kunt bewerken.

Gegeven is een HTML-tabel. Zorg ervoor dat bij een klik op eender welke cel er een invoerveld verschijnt voor het bewerken van de tekst van die cel.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren