DOM Manipülasyonu

# JavaScript’in DOM Manipülasyonu

JavaScript, web sayfalarındaki HTML, CSS ve diğer içerikleri dinamik bir şekilde değiştirmek ve kontrol etmek için kullanılan bir programlama dilidir. DOM (Document Object Model) ise bir web sayfasının yapısını temsil eden bir programlama arayüzüdür. JavaScript’in DOM manipülasyonu yapması, web sayfalarını interaktif hale getirmemizi sağlar ve kullanıcı deneyimini geliştirir.

## DOM ve Element Seçimi

JavaScript, DOM üzerinde işlem yapmak için belirli elemanları seçmek gerekmektedir. Bu elemanları seçmek için `document.querySelector()` veya `document.getElementById()` gibi metodlar kullanılır. Örneğin:

let element = document.querySelector(".class");
let header = document.getElementById("header");

Yukarıdaki kod örneğinde, sınıfı `.class` olan bir elemanı seçmek için `querySelector()` metodunu kullandık ve `getElementById()` metoduyla id’si `header` olan bir elemanı seçtik.

## Element Özelliklerini Değiştirme

Seçtiğimiz elemanların özelliklerini değiştirmek ve güncellemek için JavaScript kullanabiliriz. Örneğin, bir elemanın metin içeriğini değiştirmek için `innerText` özelliğini kullanabiliriz:

let element = document.querySelector(".example");
element.innerText = "Yeni Metin";

Yukarıdaki örnekte, `.example` sınıfına sahip bir elemanın metin içeriği “Yeni Metin” olarak güncellenmiştir.

## Element Oluşturma ve Ekleme

JavaScript kullanarak yeni bir eleman oluşturabilir ve bu elemanı sayfaya ekleyebiliriz. Örneğin, yeni bir `div` elemanı oluşturmak ve sayfaya eklemek için şu kodu kullanabiliriz:

let newDiv = document.createElement("div");
newDiv.innerText = "Yeni Div Elementi";
document.body.appendChild(newDiv);

Yukarıdaki örnekte, `createElement()` metoduyla yeni bir `div` elemanı oluşturduk ve `appendChild()` metoduyla bu elemanı sayfaya ekledik.

JavaScript’in DOM manipülasyonu yaptığı bir ekran görüntüsü:

![DOM Manipülasyonu](https://example.com/dom-manipulation.png)

Bu örneklerle JavaScript’in DOM manipülasyonu konusunda temel bilgiler edindik. DOM manipülasyonu kullanarak web sayfalarını daha etkileşimli hale getirebilir ve kullanıcı deneyimini artırabiliriz.

Yorum Ekle