JavaScript: DOM Metotları

No Comments

Document Object Model(Doküman Nesne Modeli)’in kısaltması olan DOM dokümanlara erişmek için olan bir W3C standardıdır.

DOM; HTML, XHTML, XML gibi belgelerin script dilleriyle iletişim kurabilmesini sağlamak için geliştirilmiş bir arabirimdir ve bir W3C standardıdır. W3C tarafından; DOM, programların ve komut dosyalarının bir belgenin içeriğine, yapısına ve stiline dinamik olarak erişmesini ve güncellemesini sağlayan bir platform ve dilden bağımsız bir arayüz şeklinde ifade edilmektedir1

JavaScript, Nesne Modelini kullanarak HTML belgesini düzenlemek için gerekli tüm yetkilere sahiptir. Aşağıdaki listelenen tüm işlemleri gerçekleştirebiliriz.

  • JavaScript sayfadaki tüm HTML öğelerini değiştirebilir.
  • JavaScript sayfadaki tüm HTML niteliklerini değiştirebilir.
  • JavaScript sayfadaki tüm CSS stillerini değiştirebilir.
  • JavaScript mevcut HTML belgesindeki nitelikleri kaldırabilir.
  • JavaScript yeni HTML öğeleri ve nitelikleri ekleyebilir.
  • JavaScript sayfadaki tüm HTML olaylarına tepki gösterebilir.
  • JavaScript yeni HTML olayları oluşturabilir.
Metot YazılışıTanım
document.getElementById()Id ile bir elementti bul
document.getElementsByTagName()Etiket ismi ile bir elementi bul
document.getElementsByClassName()Class ismi ile bir elementi bul
element.innerHTML=Elementin HTML içeriğini değiştir
element.attribute=Elementin özelliklerini değiştir
element.setAttribute(attribute,value)Elementin özelliklerinin değerini değiştir
element.style.property=Elementin style özelliğini değiştir
document.createElement()Bir HTML elementi oluştur
document.removeChild()Bir HTML elementini çıkar
document.appendChild()Bir HTML elementi ekle
document.replaceChild()Bir HTML elementi değiştir
document.write(text)Bir HTML elementi içine metin yaz
document.getElementById(id).onclick=function(){code}Direkt document üzerinden arama yapıp, o element veya elementlere bir olay metotu ekleyebilirsiniz

Bir HTML öğesine erişmenin en yaygın yolu öğenin ID’sini kullanmaktır.

Örnek:

Ayrıca hızlı bir şekilde özel etiketlere ulaşabilme şansınız vardır. Örneğin; document.anchors ile tüm a href etiketlerine ulaşırsınız. Diğer etiketlere ulaşmak için «Finding HTML Objects» aratması yapabilirsiniz.

DOM CSS

Tamamen style üzerine yapılan değişiklikleri kapsar.

DOM Events

DOM üzerinden HTML’deki gibi event eklenebilir. JavaScript’in HTML olaylarına tepki vermelerini sağlar.

HTML olaylarına örnekler:

  • Kullanıcı fareyi tıklandığında
  • Bir web sayfası yüklendiğinde
  • Bir görüntü yüklendiğinde
  • Fare bir öğenin üzerinde hareket ettiğinde
  • Giriş alanı değiştirildiğinde
  • HTML formu gönderildiğinde
  • Kullanıcı bir butona tıkladığında

Örnek:

DOM Event Listener

Bir öğeye çok sayıda olay işleyicisi eklemeye olanak sağlar.

Örnek:

DOM Elementleri arasında dolaşım

  • parentNode (Bir üst element)
  • childNodes[nodenumber] (Sayı ile alt elementlerden biri)
  • firstChild (İlk alt element)
  • lastChild (Son alt Element)
  • nextSibling (Sonraki element)
  • previousSibling (Önceki element)

Örnek:

Elemente bir node ekleme

Türkçe karşılığı Düğüm olan Node, yeni bir element eklememize olanak sağlar.

Örnek:

DOM NodeList

Bir elementin birçok alt elementine aynı anda işlem yaptırılabilir.

Örnek:

Diğer Yazılarımız

Tüm Yazılarımız

Soru işareti kalmasın

Bu yazı hakkında aklınıza takılanlar, bir fikriniz belkide şikayetiniz vardır. Yada yazımızda hatalar olduğunu düşünüyor olabilirsiniz. Peki neden bize ulaşmayı düşünmeyesiniz ki?

Hizmetlerimiz

Binlerce müşterimizin yararlandığı 100'e yakın hizmetlerimizden sizlerde yararlanabilirsiniz. Onlarca ücretsiz web hizmeti ve profesyonel destekle sizleri daima daha ileriye taşımayı hedefliyoruz.

Tüm Yenilik ve Kampanyalardan Haberdar Ol

Yazı hakkında ne Düşünüyorsunuz?