⊗jsPmMnCIE 455 of 505 menu

JavaScript'te Eleman Oluşturma ve Ekleme

Şimdi JavaScript aracılığıyla yeni DOM elemanları oluşturmayı ve ardından bunları sayfaya eklemeyi öğreneceğiz. Bunun için createElement metodu kullanılır. Bu metodun parametresi olarak oluşturulacak etiketin adı verilmelidir.

createElement'in çalışma sonucu bir değişkene yazılırsa, bu değişkende sanki onu querySelector ile almışız gibi bir eleman bulunur.

Tek fark - elemanımız sayfada yer almayacaktır. Bununla birlikte ona metin değiştirebilir, nitelikler ekleyebilir, olay işleyicileri atayabilir ve sonunda onu sayfaya yerleştirebiliriz.

Sayfaya yeni bir eleman yerleştirmek için appendChild metodu kullanılır. Bu metod elemanı, elemanı *içine* koymak istediğimiz elemana uygulanmalıdır. Metodun parametresi olarak daha önce createElement ile oluşturduğumuz yeni elemanımız verilmelidir.

Pratik bir örnek üzerinden inceleyelim. Diyelim ki bir div'imiz ve içinde birkaç paragraf var:

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

Bir paragraf oluşturalım, ona metin belirleyelim ve sayfada #parent bloğunun sonuna yerleştirelim:

let parent = document.querySelector('#parent'); let p = document.createElement('p'); p.textContent = '!'; parent.appendChild(p);

Kodun çalıştırılma sonucu:

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

Bir ol veriliyor:

<ol id="elem"></ol>

Sonuna metni 'item' olan bir li ekleyin.

Bir ol ve düğme veriliyor:

<ol id="elem"></ol> <button id="button">click me</button>

Düğmeye tıklandığında listenin sonuna metni 'item' olan bir li eklenecek şekilde ayarlayın.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet