Javascriptte "document" Ne işe yarar ?

JavaScript'te document nesnesi, HTML veya XML belgesinin kökünü temsil eder ve belgedeki öğelere erişmek, bu öğeler üzerinde değişiklik yapmak ve yeni öğeler oluşturmak için kullanılan ana nesnedir. document nesnesi, tarayıcıda yüklenen her web sayfası için otomatik olarak oluşturulur ve bir dizi özellik ve metod sunar. İşte document nesnesinin bazı temel kullanım alanları:


Belgeye Erişim: HTML belgesinin yapısına erişmek ve bu yapıyı değiştirmek için kullanılır.

let element = document.getElementById('myElement');


Yeni Öğeler Oluşturma: Yeni HTML öğeleri oluşturmak için kullanılır.

let newElement = document.createElement('div');


Öğe İçeriğini Değiştirme: Bir öğenin içeriğini değiştirmek için kullanılır.

let element = document.getElementById('myElement');
element.innerHTML = 'Yeni İçerik';


Olay Dinleyicileri Ekleme: HTML öğelerine olay dinleyicileri eklemek için kullanılır.

let button = document.getElementById('myButton');
button.addEventListener('click', function() {
    alert('Butona tıklandı!');
});


Form ve Girdi İşleme: Form verilerini işlemek ve kullanıcı girdilerini almak için kullanılır.

let input = document.getElementById('myInput');
let value = input.value;

document nesnesi, JavaScript'in DOM (Document Object Model) manipülasyon yeteneklerinin temelini oluşturur ve web sayfalarının dinamik olarak güncellenmesine, yapılandırılmasına ve kullanıcı etkileşimlerine yanıt verilmesine olanak tanır.

JavaScript Nedir?

Yine standart bir söz ile konuya girelim o zaman; “HTML bir bina ise CSS onun boyası, JavaScript ise o binanın su tesisatı, muslukları, elektrik tesisatı, aydınlatma sistemi, kısaca fonksiyonel olarak çalışan her şeyidir.” Bir HTML sayfasının dinamik olarak çalışmasından tutunda, tasarımsal olarak CSS’i aşıp daha farklı, hiç görülmemiş efekt yapılarına kadar, çok geniş bir alanı kontrol eden, web yazılımının geleceği olan bir konudur. Aslında kendisini abartıyormuş gibi gözüksemde aslında az bile söylüyorum. Zira kendisi ile yapılanları saymaya çalışırsak;


1. Web sitelerinde çalışan oyunlar.


2. CSS’i içerisinde barındırması, hâliyle çok daha güzel tasarımlar sağlaması.


3. Sunucu ile haberleşme sağlaması.


...