HTML DOM Element Nesnesi
- Önceki Sayfa HTML Dökümanı
- Sonraki Sayfa HTML Öznitelik
Element nesnesi
HTML DOM'da, Element nesnesi P, DIV, A, TABLE veya herhangi bir diğer HTML elementi gibi HTML elementlerini temsil eder.
Özellik ve yöntemler
Aşağıdaki özellik ve yöntemler tüm HTML elementleri için kullanılabilir:
Özellik / Metod | Açıklama |
---|---|
accessKey | Elementin accesskey özellik değerini ayarlar veya döndürür. |
addEventListener() | Elemente olay işleyici ekler. |
appendChild() | Yeni alt nodeleri elemente ekler (ekler). |
attributes | Elementin özelliklerinin NamedNodeMap'ını döndürür. |
blur() | Elementten odak kaybını kaldırır. |
childElementCount | Elementin alt element sayısını döndürür. |
childNodes | Elementin alt nodelerinin NodeList'ini döndürür. |
children | Elementin alt elementlerinin HTMLCollection'ını döndürür. |
classList | Elementin sınıf adını döndürür. |
className | Elementin class özellik değerini ayarlar veya döndürür. |
click() | Elemente farenin tıklama eylemini simüle eder. |
clientHeight | Elementin yüksekliğini, iç boşlukları dahil ederek döndürür. |
clientLeft | Elementin sol çerçeve genişliğini döndürür. |
clientTop | Elementin üst çerçeve genişliğini döndürür. |
clientWidth | Elementin genişliğini, iç boşlukları dahil ederek döndürür. |
cloneNode() | Elementi klonlar. |
closest() | DOM ağacında CSS seçicisi ile eşleşen en yakın elementi arar. |
compareDocumentPosition() | İki elementin belge konumlarını karşılaştırır. |
contains() | Düğümün düğümün soyu ise true döndürür. |
contentEditable | Düzenlenemeyen içeriğin düzenlenebilir olup olmadığını ayarlar veya döndürür. |
dir | Düzenlenemeyen dir özelliğinin değerini ayarlar veya döndürür. |
firstChild | Elementin ilk alt düğümünü döndürür. |
firstElementChild | Elementin ilk alt elementini döndürür. |
focus() | Elemente odaklanmasını sağlar. |
getAttribute() | Element özelliğinin değerini döndürür. |
getAttributeNode() | Özellik düğümünü döndürür. |
getBoundingClientRect() | Elementin boyutunu ve görüntülenme konumunu döndürür. |
getElementsByClassName() | Belirtilen sınıf adına sahip alt elementlerin koleksiyonunu döndürür. |
getElementsByTagName() | Belirtilen etiket adına sahip alt elementlerin koleksiyonunu döndürür. |
hasAttribute() | Elementin belirtilen özelliği varsa true döndürür. |
hasAttributes() | Elementin herhangi bir özelliği varsa true döndürür. |
hasChildNodes() | Elementin herhangi bir alt nesnesi varsa true döndürür. |
element.id | Düzenlenemeyen id özelliğinin değerini ayarlar veya döndürür. |
innerHTML | Düzenlenemeyen içeriği ayarlar veya döndürür. |
innerText | Düğüm ve soyunun metin içeriğini ayarlar veya döner. |
insertAdjacentElement() | Elemente göre konumda yeni HTML elementi ekler. |
insertAdjacentHTML() | Elemente göre konumda HTML biçimli metin ekler. |
insertAdjacentText() | Elemente göre konumda metin ekler. |
insertBefore() | Mevcut alt nesne öncesine yeni alt nesne ekler. |
isContentEditable | Elementin içeriği düzenlenebilirse true döndürür. |
isDefaultNamespace() | Verilen namespaceURI varsayılan değerse true döndürür. |
isEqualNode() | İki elementin eşit olup olmadığını kontrol eder. |
isSameNode() | İki elementin aynı düğüm olup olmadığını kontrol eder. |
isSupported() | Kullanımdan çıkarıldı. |
lang | Düzenlenemeyen lang özelliğinin değerini ayarlar veya döndürür. |
lastChild | Düzenlenemeyen son alt nesne döndürür. |
lastElementChild | 返回元素的最后一个子元素。 |
matches() | 如果元素与给定的 CSS 选择器匹配,则返回 true。 |
namespaceURI | 返回元素的命名空间 URI。 |
nextSibling | 返回位于相同节点树层级的下一个节点。 |
nextElementSibling | 返回位于相同节点树层级的下一个元素。 |
nodeName | 返回节点的名称。 |
nodeType | 返回节点的节点类型。 |
nodeValue | 设置或返回节点的值。 |
normalize() | 合并元素中相邻的文本节点,并移除空的文本节点。 |
offsetHeight | 返回元素的高度,包括内边距、边框和滚动条。 |
offsetWidth | 返回元素的宽度,包括内边距、边框和滚动条。 |
offsetLeft | 返回元素的水平偏移位置。 |
offsetParent | 返回元素的偏移容器。 |
offsetTop | 返回元素的垂直偏移位置。 |
outerHTML | 设置或返回元素的内容(包括开始标签和结束标签)。 |
outerText | 设置或返回节点及其后代的外部文本内容。 |
ownerDocument | 返回元素的根元素(文档对象)。 |
parentNode | 返回元素的父节点。 |
parentElement | 返回元素的父元素节点。 |
previousSibling | 返回位于相同节点树层级的上一个节点。 |
previousElementSibling | 返回位于相同节点树层级的上一个元素。 |
querySelector() | 返回与 CSS 选择器匹配的第一个子元素。 |
querySelectorAll() | 返回与 CSS 选择器匹配的所有子元素。 |
remove() | 从 DOM 中移除元素。 |
removeAttribute() | 从元素中移除属性。 |
removeAttributeNode() | 移除属性节点,并返回移除的节点。 |
removeChild() | 从元素中移除子节点。 |
removeEventListener() | 删除已使用 addEventListener() 方法附加的事件处理程序。 |
replaceChild() | 替换元素中的子节点。 |
scrollHeight | 返回元素的整体高度,包括内边距。 |
scrollIntoView() | Elementi tarayıcı penceresinin görünen bölgesine kaydırır. |
scrollLeft | Element içeriğinin yatay olarak kaydırılan piksel sayısını ayarlar veya döner. |
scrollTop | Element içeriğinin dikey olarak kaydırılan piksel sayısını ayarlar veya döner. |
scrollWidth | Elementin genel genişliğini, iç boşlukları dahil, döner. |
setAttribute() | Özelliğin değerini ayarlar veya değiştirir. |
setAttributeNode() | Özellik düğümünü ayarlar veya değiştirir. |
style | Elementin style özelliği değerini ayarlar veya döner. |
tabIndex | Elementin tabIndex özelliği değerini ayarlar veya döner. |
tagName | Elementin etiket adını döner. |
textContent | Düğüm ve soyunun metin içeriğini ayarlar veya döner. |
title | Elementin title özelliği değerini ayarlar veya döner. |
toString() | Elementi bir dizeye dönüştür. |
Element arayüzü ayrıntısı
Element arayüzü HTML elementleri, XML elementleri veya etiketleri temsil eder. tagName özelliği elementin adını belirtir. Document'in documentElement özelliği bu belgenin kök Element nesnesine atıfta bulunur. HTMLDocument nesnesinin body özelliği de benzer şekilde, belgenin <body> elementine atıfta bulunur. Bir HTML belgesinde belirli adlı bir elementi bulmak için Document.getElementById() kullanılır (ve elemente benzersiz bir ad vermek için id özelliği verilir). Elementi etiket adına göre belirlemek için getElementsByTagName() kullanılır, bu hem Element hem de Document yöntemidir. HTML belgesinde, benzer şekilde HTMLDocument.getElementsByName() yöntemi de elementin name özelliğine göre element aramak için kullanılır. Son olarak, Document.createElement() yöntemi ile yeni Element elementi oluşturabilirsiniz.
addEventListener() yöntemi (ve IE'ye özgü alternatif yöntem olan attachEvent() ) belirli türdeki olaylar için olay çubuğu fonksiyonunu kaydetmek için kullanılır. Teknik olarak, addEventListener() , removeEventListener() ve dispatchEvent() , 2. seviye DOM Events normunun EventTarget arayüzü tarafından tanımlanmıştır. Tüm Element nesneleri EventTarget'ı gerçekleştirir.
Bu arayüzün çeşitli diğer yöntemleri, elemanın özniteliklerine erişimi sağlar. HTML dökümanında (ve birçok XML dökümanında), tüm öznitelikler basit bir dize değeri içerir ve getAttribute() ve setAttribute() gibi basit yöntemleri kullanarak gerekli herhangi bir öznitelik işlemi yapabilirsiniz.
XML dökümanı kullanıyorsanız, öznitelik değerinin bir parçası olarak Entity referans sayfasını içerebilir. Öznitelik nesnesi ve bu nesnenin alt ağacını kullanmanız gerekecek. Bir öznitelik için getAttributeNode() ve setAttributeNode() kullanarak Attr nesnesi alabilir veya Node arayüzünün attributes[] dizisini kullanarak Attr düğümlerini dolaşabilirsiniz. XML ad alanı kullanan bir XML dökümanı kullanıyorsanız, "NS" adlı çeşitli yöntemleri kullanmanız gerekecek.
1. seviye DOM normunda, normalize() metodu Element arayüzünün bir parçasıdır. 2. seviye normunda, normalize() Node arayüzünün bir parçasıdır. Tüm Element düğümleri bu yöntemi miras alır ve hala kullanabilirler.
Konu: HTML DOM Düğümleri
HTML DOM (döküman nesne modeli) içinde, her bir bölümden düğüm:
- Doküman kendisi, doküman düğümünü temsil eder
- Tüm HTML elemanları, eleman düğümünü temsil eder
- Tüm HTML öznitelikleri, öznitelik düğümünü temsil eder
- HTML elemanı içindeki metin, metin düğümünü temsil eder
- Yorumlar, yorum düğümünü temsil eder
Element nesnesi
HTML DOM'da, Element nesnesi HTML elemanını temsil eder.
Element nesnesi, eleman düğümü, metin düğümü veya yorum düğümü türünde alt düğümlere sahip olabilir.
NodeList nesnesi, örnek olarak HTML elemanlarının alt eleman koleksiyonlarını temsil eden düğüm listelerini gösterir.
Elemanlar da özniteliklere sahip olabilir. Öznitelikler, öznitelik düğümünü temsil eder (bir sonraki bölüme bakın).
- Önceki Sayfa HTML Dökümanı
- Sonraki Sayfa HTML Öznitelik