168 of 264 menu

Методи createElement

Методи createElement имкон медиҳад, ки элементи нав эҷод карда, дар параметр номи тегро гузорем. Пас аз эҷод бо элемент метавон чун элементҳои оддӣ кор кард, ҳамчунин онро бо методҳои prepend, append, appendChild, insertBefore ё insertAdjacentElement ба саҳифа илова намуд.

Агар натиҷаи кори createElement ба тағирёбанда сабт карда шавад, дар он тағирёбанда чунон элемент хоҳад буд, ки гӯё онро тавассути querySelector ё getElementById гирифта будем. Фарқи ягона - элементи мо ба саҳифа ҷойгир карда намешавад. Вале мо метавонем ба он innerHTML, сифатҳоро тағир диҳем, дастгоҳҳои воқеаро насб кунем ва дар охир онро ба саҳифа ҷойгир кунем.

Синтаксис

document.createElement('номи тег');

Намуна

Биёед абзац эҷод кунем, матнро ба он муқаррар кунем ва дар охири блоки #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);

Натиҷаи иҷрои код:

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

Намуна

ul дода шудааст. Биёед дар он 9 теги li ҷойгир кунем, ҳол он ки матнашонро рақамҳои тартибӣ созем:

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

Натиҷаи иҷрои код:

<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>

Намуна

Биёед ҳангоми гузоштани элементҳо ба онҳо дастгоҳҳои воқеаро васл кунем:

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

:

Ҳамчунин бубинед

  • методи cloneNode,
    ки бо ёрии он метавон элементро клон кард
  • методи createTextNode,
    ки бо ёрии он метавон гиреҳи матнии нав эҷод кард
Тоҷикӣ
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
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан