CodeBlanks Logo Icon CodeBlanks

createElement ile öğe oluşturma

JavaScript kursu · Orta seviye · Ders 25/134

Yeni bir HTML öğesini oluşturup sayfaya eklemeyi öğrenirsin.

Yeni öğe oluşturma

JavaScript'te yeni bir HTML öğesi oluşturmak için document.createElement metodunu kullanırsın. Bu metod bir etiket adı alır ve o etiketten yeni bir öğe üretir.

const card = document.createElement('div');

Oluşan öğe henüz sayfada değildir; bellekte durur. Sayfada görünmesi için onu mevcut bir öğeye eklemen gerekir. Etiket adı küçük harfle yazılır.

Öğeye metin ata

Oluşturduğun öğeye metin eklemek için textContent özelliğini kullanırsın. Bu özellik metni güvenli biçimde yerleştirir; HTML etiketleri metin olarak gösterilir.

const title = document.createElement('h1');
title.textContent = 'Merhaba';

Önce öğeyi oluşturur, sonra özelliklerini ayarlarsın. Aynı yolla className, id gibi diğer özellikleri de verebilirsin. Öğeyi sayfaya eklemeyi sonraki derste göreceğiz.

Uygulama Başlık öğesi oluştur

heading adında bir değişken tanımla. document.createElement('h2') ile yeni bir başlık öğesi oluştur ve textContent özelliğine kısa bir metin ata.

Örnek çözümü göster
const heading = document.createElement('h2');
heading.textContent = 'Günlük';

Kendini test et

  1. Hangisi yeni bir <p> öğesi oluşturur?

    // A
    const a = document.querySelector('p');
    // B
    const b = document.createElement('p');
    // C
    const c = document.getElementById('p');
    // D
    const d = document.createTextNode('p');
    • A
    • B
    • C
    • D
    Cevabı göster

    B — Doğru! createElement('p') yeni bir <p> öğesi üretir.

  2. Yeni bir li öğesi oluştur

    const item = document.____('li');
    Cevabı göster
    const item = document.createElement('li');
  3. Metotları anlamlarıyla eşleştir

    document.createElement('span')
    Yeni span öğesi üretir
    element.textContent = '...'
    Öğeye metin koyar
    document.querySelector('span')
    İlk span'ı seçer

Orta seviye bölümündeki tüm dersler