DOM - Düğüm Nesnesi
Düğüm arabirimi, tüm Belge Nesne Modeli için birincil veri türüdür. Düğüm, belge ağacının tamamında tek bir XML öğesini temsil etmek için kullanılır.
Bir düğüm, bir öznitelik düğümü, bir metin düğümü veya herhangi bir başka düğüm olan herhangi bir tür olabilir. Öznitelikleri nodeName, NodeValue ve özellikler belirli türetilen arabirim aşağı olmadan döküm düğüm bilgileri almak için bir mekanizma olarak dahil edilmiştir.
Öznitellikler
Aşağıdaki tablo Node nesnesinin niteliklerini listeler -
Öznitelik | Tür | Açıklama |
---|---|---|
Öznitellikler | NamedNodeMap | Bu, bu düğümün özniteliklerini içeren NamedNodeMap türündedir (bir Eleman ise) veya aksi takdirde null. Bu kaldırıldı. Teknik özelliklere bakın |
baseURI | DOMString | Düğümün mutlak temel URI'sini belirtmek için kullanılır. |
childNodes | Düğüm Listesi | Bu düğümün tüm alt öğelerini içeren bir NodeList'tir . Alt öğe yoksa , bu düğüm içermeyen bir NodeList'tir . |
ilk çocuk | Düğüm | Bir düğümün ilk çocuğunu belirtir. |
lastChild | Düğüm | Bir düğümün son çocuğunu belirtir. |
yerel ad | DOMString | Bir düğümün yerel kısmının adını belirtmek için kullanılır. Bu kaldırıldı. Bakınız özelliklerini . |
ad alanıURI | DOMString | Bir düğümün ad alanı URI'sini belirtir. Bu kaldırıldı. Teknik özelliklere bakın |
nextSibling | Düğüm | Bu düğümü hemen takip eden düğümü döndürür. Böyle bir düğüm yoksa, bu boş döndürür. |
nodeName | DOMString | Türüne bağlı olarak bu düğümün adı. |
nodeType | imzasız kısa | Temel alınan nesnenin türünü temsil eden bir koddur. |
nodeValue | DOMString | Türlerine bağlı olarak bir düğümün değerini belirtmek için kullanılır. |
ownerDocument | Belge | Düğümle ilişkili Belge nesnesini belirtir . |
parentNode | Düğüm | Bu özellik, bir düğümün ana düğümünü belirtir. |
önek | DOMString | Bu özellik, bir düğümün ad alanı önekini döndürür. Bu kaldırıldı. Teknik özelliklere bakın |
previousSibling | Düğüm | Bu, geçerli düğümden hemen önce gelen düğümü belirtir. |
Metin içeriği | DOMString | Bu, bir düğümün metin içeriğini belirtir. |
Düğüm Türleri
Düğüm türlerini aşağıda listeledik -
- ELEMENT_NODE
- ATTRIBUTE_NODE
- ENTITY_NODE
- ENTITY_REFERENCE_NODE
- DOCUMENT_FRAGMENT_NODE
- TEXT_NODE
- CDATA_SECTION_NODE
- COMMENT_NODE
- PROCESSING_INSTRUCTION_NODE
- DOCUMENT_NODE
- DOCUMENT_TYPE_NODE
- NOTATION_NODE
Yöntemler
Aşağıdaki tablo farklı Düğüm Nesnesi yöntemlerini listelemektedir -
S.No. | Yöntem ve Açıklama |
---|---|
1 | appendChild (Node newChild) Bu yöntem, belirtilen öğe düğümünün son alt düğümünden sonra bir düğüm ekler. Eklenen düğümü döndürür. |
2 | cloneNode (boole derinliği) Bu yöntem, türetilmiş bir sınıfta geçersiz kılındığında, yinelenen bir düğüm oluşturmak için kullanılır. Yinelenen düğümü döndürür. |
3 | CompareDocumentPosition (Diğer Düğüm) Bu yöntem, geçerli düğümün konumunu belge sırasına göre belirli bir düğüme göre karşılaştırmak için kullanılır. Düğümün referans düğüme göre nasıl konumlandırıldığı, işaretsiz kısa döndürür . |
4 | getFeature(DOMString feature, DOMString version) Varsa, belirtilen özellik ve sürümün özelleştirilmiş API'lerini uygulayan DOM Nesnesini veya nesne yoksa boş değeri döndürür. Bu kaldırıldı. Bakınız özelliklerini . |
5 | getUserData(DOMString key) Bu düğümdeki bir anahtarla ilişkili nesneyi alır. Nesne, önce setUserData'yı aynı anahtarla çağırarak bu düğüme ayarlanmış olmalıdır. Bu düğümde verilen anahtarla ilişkili DOMUserData öğesini döndürür veya yoksa null döndürür. Bu kaldırıldı. Bakınız özelliklerini . |
6 | hasAttributes() Bu düğümün (eğer bir eleman ise) herhangi bir niteliğe sahip olup olmadığını döndürür. Belirtilen düğümde herhangi bir öznitelik varsa true döndürür, aksi takdirde false döndürür . Bu kaldırıldı. Bakınız özelliklerini . |
7 | hasChildNodes () Bu düğümün alt öğesi olup olmadığını döndürür. Geçerli düğümün alt düğümleri varsa, aksi takdirde yanlışsa bu yöntem true döndürür . |
8 | insertBefore (Düğüm newChild, Düğüm refChild) Bu yöntem, bu düğümün alt öğesi olarak, doğrudan bu düğümün mevcut alt öğesinin önüne yeni bir düğüm eklemek için kullanılır. Eklenmekte olan düğümü döndürür. |
9 | isDefaultNamespace (DOMString ad alanıURI) Bu yöntem, bir ad alanı URI'sini argüman olarak kabul eder ve ad alanı verilen düğümdeki varsayılan ad alanıysa, true değerine sahip bir Boolean , değilse false döndürür . |
10 | isEqualNode (Düğüm arg) Bu yöntem, iki düğümün eşit olup olmadığını test eder. İade gerçek düğümleri, eşitse yanlış aksi. |
11 | isSameNode(Node other) Bu yöntem, geçerli düğümün verilen düğümle aynı olup olmadığını döndürür. İade gerçek düğümler aynı, eğer yanlış aksi. Bu kaldırıldı. Bakınız özelliklerini . |
12 | isSupported(DOMString feature, DOMString version) Bu yöntem, belirtilen DOM modülünün geçerli düğüm tarafından desteklenip desteklenmediğini döndürür. İade gerçek belirtilen özelliğin, bu düğümde destekleniyorsa yanlış aksi. Bu kaldırıldı. Bakınız özelliklerini . |
13 | lookupNamespaceURI (DOMString öneki) Bu yöntem, ad alanı önekiyle ilişkili ad alanının URI'sini alır. |
14 | lookupPrefix (DOMString ad alanıURI) Bu yöntem, ad alanı URI'si için geçerli ad alanında tanımlanan en yakın öneki döndürür. Bulunursa ilişkili bir ad alanı öneki veya bulunamazsa null döndürür. |
15 | normalleştir () Normalleştirme; öğeler, yorumlar, işleme talimatları, CDATA bölümleri ve varlık referansları içeren düğümlerin yapısının metin düğümlerini ayırdığı, yani ne bitişik Metin düğümleri ne de boş Metin düğümleri olan normal bir formu tanımlayan öznitelik düğümleri dahil tüm metin düğümlerini ekler. |
16 | removeChild (Node oldChild) Bu yöntem, belirli bir alt düğümü geçerli düğümden kaldırmak için kullanılır. Bu, kaldırılan düğümü döndürür. |
17 | replaceChild (Düğüm newChild, Düğüm oldChild) Bu yöntem, eski çocuk düğümü yeni bir düğümle değiştirmek için kullanılır. Bu, değiştirilen düğümü döndürür. |
18 | setUserData(DOMString key, DOMUserData data, UserDataHandler handler) Bu yöntem, bir nesneyi bu düğümdeki bir anahtarla ilişkilendirir. Nesne daha sonra aynı anahtarla getUserData çağrısı yapılarak bu düğümden alınabilir . Bu , bu düğümde verilen anahtarla önceden ilişkilendirilmiş DOMUserData'yı döndürür . Bu kaldırıldı. Bakınız özelliklerini . |