⊗jsPmPrEGE 479 of 505 menu

Uhariri wa Vikundi vya Vipengee kwa kutumia JavaScript

Sasa tuseme tuna aya nyingi badala ya moja:

<p>maandishi1</p> <p>maandishi2</p> <p>maandishi3</p>

Wacha tufanye ili kwa kubofya kwa aya yoyote kiingilio cha uhariri kionekane ndani yake.

Kwa kweli, changamoto hii haikuwi ngumu kwetu kwa sababu karibu msimbo wote tulipata katika somo lililopita.

Ili kutatua changamoto yetu, tuendeshe tu mzunguko kupitia aya zote na katika mzunguko tumia msimbo wa somo lililopita (huu msimbo huitaji hata kubadilishwa):

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

Kuna kitambulisho ul. Fanya ili kwa kubofya kwa li yoyote kiingilio kionekane ndani yake, ambacho kitaweza kutumika kuhariri maandishi ya li hiyo.

Kuna jedwali la HTML. Fanya ili kwa kubofya kwa kiini chochote kiingilio kiaonekane ndani yake kwa ajili ya kuhariri maandishi ya kiini hicho.

rokanlbnru