⊗jsPmPrEGE 479 of 505 menu

Редактиране в група елементи в JavaScript

Сега да предположим, че имаме не един параграф, а много:

<p>text1</p> <p>text2</p> <p>text3</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štinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне