⊗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
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부