⊗jsPmPrEGE 479 of 505 menu

Επεξεργασία σε ομάδα στοιχείων σε JavaScript

Ας υποθέσουμε τώρα ότι δεν έχουμε μία παράγραφο, αλλά πολλές:

<p>κείμενο1</p> <p>κείμενο2</p> <p>κείμενο3</p>

Ας κάνουμε έτσι ώστε με κλικ σε οποιαδήποτε παράγραφο να εμφανίζεται ένα πεδίο εισαγωγής για επεξεργασία.

Στην πραγματικότητα, αυτό το πρόβλημα δεν μας παρουσιάζει δυσκολία, καθώς σχεδόν όλος ο κώδικας είχε ληφθεί από εμάς στο προηγούμενο μάθημα.

Για την επίλυση του προβλήματός μας απλώς θα εκτελέσουμε έναν βρόγχο στις παραγράφους και στον βρόγχο θα χρησιμοποιήσουμε τον κώδικα του προηγούμενου μαθήματος (αυτός ο κώδικας δεν χρειάζεται καν να αλλάξει):

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

Δίνεται η ετικέτα ul. Κάντε έτσι ώστε με κλικ σε οποιοδήποτε li να εμφανίζεται ένα πεδίο εισαγωγής, με το οποίο θα μπορείτε να επεξεργαστείτε το κείμενο αυτού του li.

Δίνεται ένας πίνακας HTML. Κάντε έτσι ώστε με κλικ σε οποιοδήποτε κελί να εμφανίζεται ένα πεδίο εισαγωγής για την επεξεργασία του κειμένου αυτού του κελιού.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη