nodeValue tesiste düğümün metin değeri elde etmek için kullanılır.
getAttribute() metodu Bir özelliğin değerini verir.
Bir Elemanının değer al
DOM, her şey bir düğümdür. Eleman düğümleri bir metin değeri yoktur.
Bir eleman düğümünün metin değerinin de çocuk düğümüne saklanır. Bu düğüm, bir metin düğümü olarak adlandırılır.
Bir elemanın metin değerini almak için, elemanların metin düğümünün değerini almak zorundadır.
getElementsByTagName Yöntemi
getElementsByTagName() kaynak belgeye görünür bir yöntem sırayla, belirtilen etiket adı ile, bütün elemanların bir düğüm listesi verir.
Diyelim " books.xml " xmlDoc içine yüklenmiş.
Bu kod ilk alır <title> öğesi:
var x = xmlDoc.getElementsByTagName("title")[0];
childNodes Mülkiyet
ChildNodes nitelik bir elemanın alt düğümler bir listesini döndürür.
Aşağıdaki kod ilk metin düğümü alır <title> elemanı:
x = xmlDoc.getElementsByTagName("title")[0];
y = x.childNodes[0];
nodeValue Mülkiyet
NodeValue özelliği, bir metin düğümün metin değerini verir.
Aşağıdaki kod ilk metin düğümünün metin değerini alır <title> elemanının:
Örnek
x = xmlDoc.getElementsByTagName("title")[0];
y = x.childNodes[0];
z = y.nodeValue;
Z Resul: "Everyday Italian"
Komple Örnek
Örnek
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
myFunction(xhttp);
}
};
xhttp.open("GET",
"books.xml", true);
xhttp.send();
function myFunction(xml) {
var xmlDoc = xml.responseXML;
var x = xmlDoc.getElementsByTagName('title')[0];
var y =
x.childNodes[0];
document.getElementById("demo").innerHTML = y.nodeValue;
}
</script>
</body>
</html>
Kendin dene " Tüm döngü <title> elemanlar: it Yourself deneyin
bir öznitelik değer al
In DOM, öznitelikleri düğüm vardır. öğe düğümleri farklı olarak, öznitelik düğümleri metin değerlerine sahiptir.
Bir özelliğin değerini almanın yolu, onun metin değeri elde etmektir.
Bu kullanılarak yapılabilir getAttribute() yöntemi ya da nitelik düğümün nodeValue özelliğini kullanarak.
- Bir Özellik değer al getAttribute()
getAttribute() metodu kullanıcıya bir attribute's value .
Aşağıdaki kod metin değerini alır "lang" ilk özniteliği <title> elemanı:
Txt içinde Sonuç: "en"
Tüm döngü <book> elemanlar ve bunların olsun "category" niteliklerini: Kendiniz deneyin
Bir Özellik değer al - getAttributeNode()
getAttributeNode() yöntemi, döner attribute node .
Aşağıdaki kod metin değerini alır "lang" ilk özniteliği <title> elemanı:
Örnek
x = xmlDoc.getElementsByTagName("title")[0];
y = x.getAttributeNode("lang");
txt = y.nodeValue;
Kendin dene " Txt içinde Sonucu = "en"
Tüm döngü <book> elemanlar ve bunların olsun "category" niteliklerini: it Yourself deneyin