⊗jsPmPrEGE 479 of 505 menu

Editarea în grup de elemente în JavaScript

Să presupunem că acum avem nu un paragraf, ci mai multe:

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

Să facem astfel încât la click pe orice paragraf să apară un câmp de introducere pentru editare.

De fapt, această sarcină nu reprezintă o dificultate pentru noi, deoarece aproape tot codul a fost obținut de noi în lecția precedentă.

Pentru a rezolva sarcina noastră, vom rula pur și simplu o buclă prin paragrafe și în buclă vom folosi codul lecției precedente (acest cod nici măcar nu va trebui modificat):

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

Este dat tag-ul ul. Faceți astfel încât la click pe orice li să apară în ea un câmp de introducere, cu ajutorul căruia se va putea edita textul acestei li.

Este dat un tabel HTML. Faceți astfel încât la click pe orice celulă să apară în ea un câmp de introducere pentru editarea textului acelei celule.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge