|
| 1 | +### Document.GetElementById` Nedir? |
| 2 | + |
| 3 | +JavaScript içerisinde yer alan `document.getElementById()` fonksiyonu, HTML belgesindeki **ID** (benzersiz kimlik) özelliğine sahip bir elementi bulmak için kullanılır. Bu fonksiyon, sayfadaki ilgili etiketi **Element** nesnesi şeklinde döndürür ve böylece o element üzerinde çeşitli işlemler (metin değiştirme, stil ayarlama vb.) yapmanızı sağlar. |
| 4 | + |
| 5 | +--- |
| 6 | + |
| 7 | +### Temel Kullanım |
| 8 | + |
| 9 | +HTML tarafında bir elemente **`id`** özelliği tanımlayın: |
| 10 | + |
| 11 | +```html |
| 12 | +<div id="box1"></div> |
| 13 | + |
| 14 | +``` |
| 15 | + |
| 16 | +JavaScript tarafında, bu `id` değerini `document.getElementById()` fonksiyonuna parametre olarak geçin: |
| 17 | + |
| 18 | +```javascript |
| 19 | +var box = document.getElementById("box1"); |
| 20 | + |
| 21 | +``` |
| 22 | + |
| 23 | +Bu kod, `id` değeri "box1" olan `<div>` elementini seçer ve değişkene atar. Bundan sonra, box üzerinden her türlü `DOM (Document Object Model)`manipülasyonunu yapabilirsiniz. |
| 24 | + |
| 25 | +**örnek:** |
| 26 | + |
| 27 | +```javascript |
| 28 | +var box = document.getElementById("box1"); |
| 29 | +box.innerHTML = "Buraya yeni bir metin eklendi!"; |
| 30 | +box.style.backgroundColor = "yellow"; |
| 31 | + |
| 32 | +``` |
| 33 | + |
| 34 | +**Yukarıdaki kod:** |
| 35 | + |
| 36 | +- box değişkenine atanan `<div>` elementi içinde yer alan içeriği `“Buraya yeni bir metin eklendi!”` olarak günceller. |
| 37 | +- box değişkeni aracılığıyla `<div>` etiketinin arka plan rengini sarı olarak ayarlar. |
| 38 | + |
| 39 | +--- |
| 40 | + |
| 41 | +### Neden Kullanılır? |
| 42 | + |
| 43 | +- **Hızlı Erişim:** Bir sayfadaki belirli bir elemente doğrudan erişmeniz gerektiğinde. |
| 44 | + |
| 45 | +- **Benzersiz Kimlik:** Herhangi bir `HTML` elementine sadece tek bir `id` atanabildiğinden, document.`getElementById()` yöntemi en güvenilir seçimdir. |
| 46 | + |
| 47 | +- **Dinamik Değişiklikler:** `Metin`, `stil` veya `atribut` (özellik) değişikliklerini kolaylıkla yapmanıza olanak tanır. |
| 48 | + |
| 49 | +--- |
| 50 | + |
| 51 | +### Dikkat Edilmesi Gerekenler |
| 52 | + |
| 53 | +- **Element Bulunamazsa:** Eğer belge içinde belirtilen `id` yoksa sonuç `null` döner. Bu nedenle, `null` kontrolü yapmanız gerekebilir. |
| 54 | + |
| 55 | +- **Benzersiz id Kullanımı:** Aynı sayfada birden fazla elemente aynı `id` verilmemelidir. Aksi durumda, fonksiyon ilk bulduğu elementi döndürür veya tarayıcınıza göre hatalı davranışlara yol açabilir. |
| 56 | + |
| 57 | +- **Tarayıcı Uyumluluğu:** `document.getElementById()` hemen hemen tüm modern ve eski tarayıcılarda desteklenir. |
| 58 | + |
| 59 | +--- |
| 60 | + |
| 61 | +**Özet** |
| 62 | + |
| 63 | +`document.getElementById()` fonksiyonu, `HTML` sayfanızdaki belirli bir elementi `(ID’si ile belirtilen)` kolayca seçmek ve üzerinde değişiklik yapmak için temel araçlardan biridir. `Dinamik web` uygulamaları geliştirirken en çok kullanılan `DOM` manipülasyon yöntemlerinden biri olarak öne çıkar. |
| 64 | + |
| 65 | +--- |
0 commit comments