Szerkesztés elemcsoportban JavaScript segítségével

Tegyük fel, hogy most nem egy, hanem több bekezdésünk van:

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

Tegyük meg, hogy bármelyik bekezdésre kattintáskor egy szerkesztésre szolgáló input jelenjen meg benne.

Valójában ez a feladat nem jelent nehézséget számunkra, mivel szinte az összes kódot megkaptuk az előző leckében.

A feladat megoldásához egyszerűen futtassunk ciklust a bekezdéseken, és a ciklusban használjuk az előző lecke kódját (ezt a kódot még meg sem kell változtatni):

javascriptlet 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);
  });
}
Задание 1

Adott a ul tag. Állítsa be úgy, hogy bármelyik li-re kattintáskor egy input jelenjen meg benne, amellyel szerkeszthető lesz az adott li szövege.

Задание 2

Adott egy HTML táblázat. Állítsa be úgy, hogy bármelyik cellára kattintáskor egy input jelenjen meg az adott cella szövegének szerkesztéséhez.