⊗jsPrChLRCB 19 of 62 menu

Knoppies vir Verwydering en Voltooiing in 'n Kontrolelys op JavaScript

In die vorige les, na die oplossing van die take, moes jou die volgende kode gehad het:

<input id="input"> <ul id="list"></ul> let input = document.querySelector('#input'); let list = document.querySelector('#list'); input.addEventListener('keypress', function(event) { if (event.key == 'Enter') { let li = document.createElement('li'); li.textContent = this.value; list.appendChild(li); this.value = ''; } });

Laat ons nou knoppies 'verwyder' en 'gedoen' byvoeg. Ons sal hierdie knoppies uitvoer in die vorm van span-tags. Ons sal ook die teks van die taak in 'n span-tag plaas:

input.addEventListener('keypress', function(event) { if (event.key == 'Enter') { let li = document.createElement('li'); let task = document.createElement('span'); task.textContent = this.value; li.appendChild(task); let remove = document.createElement('span'); remove.textContent = 'verwyder'; li.appendChild(remove); let mark = document.createElement('span'); mark.textContent = 'gedoen'; li.appendChild(mark); list.appendChild(li); this.value = ''; } });

Laat ons ook CSS-klasse op elkeen van die span-tags plaas, sodat ons daaraan kan verwijs met CSS en die nodige prag kan toepas:

let input = document.querySelector('#input'); let list = document.querySelector('#list'); input.addEventListener('keypress', function(event) { if (event.key == 'Enter') { let li = document.createElement('li'); let task = document.createElement('span'); task.classList.add('task'); task.textContent = this.value; li.appendChild(task); let remove = document.createElement('span'); remove.classList.add('remove'); remove.textContent = 'verwyder'; li.appendChild(remove); let mark = document.createElement('span'); mark.classList.add('mark'); mark.textContent = 'gedoen'; li.appendChild(mark); list.appendChild(li); this.value = ''; } });

Laat ons CSS by die geplaasde klasse voeg:

#list span { margin-right: 5px; } #list .remove, #list .mark { color: blue; cursor: pointer; } #list .remove:hover, #list .mark:hover { text-decoration: underline; }
Afrikaans
Azə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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp