168 of 264 menu

Mbinu ya createElement

Mbinu createElement inakuwezesha kuunda kipengele kipya, kwa kupitisha jina la kitambulizo kwenye kigezo. Baada ya kuunda, unaweza kufanya kazi na kipengele hicho kama kipengele cha kawaida, na pia unaweza kuongeza kwenye ukurasa kwa kutumia mbinu prepend, append, appendChild, insertBefore au insertAdjacentElement.

Ikiwa utaandika matokeo ya kazi ya createElement kwenye kutofautisha, basi kwenye kutofautisha hiyo kutakuwa na kipengele kama hicho, kana kwamba tumepata hicho kipengele kupitia querySelector au getElementById. Tofauti pekee - kipengele chetu hakitakuwa kimewekwa kwenye ukurasa. Lakini tunaweza kubadilisha innerHTML yake, sifa, kuweka wakaguzi wa matukio na mwishowe kukiweka kwenye ukurasa.

Kisarufu

document.createElement('jina la kitambulizo');

Mfano

Wacha tuunde aya, tuiweke maandishi na tuiweke kwenye ukurasa mwisho mwa kipande #parent:

<div id="parent"> <p>1</p> <p>2</p> <p>3</p> </div> let parent = document.querySelector('#parent'); let p = document.createElement('p'); p.textContent = '!'; parent.appendChild(p);

Matokeo ya utekelezaji wa kificho:

<div id="parent"> <p>1</p> <p>2</p> <p>3</p> <p>!</p> </div>

Mfano

Amepewa ul. Wacha tuweke ndani yake 9 vitambulizo li, huku maandishi yao yakawa namba za mpangilio:

<ul id="parent"></ul> let parent = document.querySelector('#parent'); for (let i = 1; i <= 9; i++) { let li = document.createElement('li'); li.textContent = i; parent.appendChild(li); }

Matokeo ya utekelezaji wa kificho:

<ul id="parent"> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> <li>7</li> <li>8</li> <li>9</li> </ul>

Mfano

Wacha tunapoweka vipelelezi tutaambatisha wakaguzi wa matukio kwao:

<ul id="parent"></ul> let parent = document.querySelector('#parent'); for (let i = 1; i <= 9; i++) { let li = document.createElement('li'); li.textContent = i; li.addEventListener('click', function() { alert(this.textContent); }); parent.appendChild(li); };

:

Angalia pia

  • mbinu cloneNode,
    ambayo kwa kutumia hiyo unaweza kuiga kipengele
  • mbinu createTextNode,
    ambayo kwa kutumia hiyo unaweza kuunda nodi maandishi mpya
Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa