Programmieren mit DOM und JavaScript IV | |
Das Interface NodeList und seine Methode item kann benutzt werden, um einen Knoten in einer Knotenliste direkt anzusprechen. | |
NodeList.item | |
Im folgenden sollen im bestehenden Codefragment die Werte des ersten Kindknotens der DIVs ermittelt werden: | |
function showNodeList () { var nodeList = document.getElementsByTagName('div'); var output1 = nodeList.item(0).firstChild.nodeValue; var output2 = nodeList[1].firstChild.nodeValue; alert("Textknoten des ersten DIVs:" + output1 + "\nTextknoten des zweiten DIVs:" + output2); } | |
<div id="eins">Text eins</div> <div id="zwei">Text zwei</div> | |
Text eins
Text zwei
| |
Man kann also die item Methode benutzen oder die Objekte direkt mit eckigen Klammern ansprechen.Hier, wie auch bei dem vorhergehenden Beispiel gilt: eine Iteration über eine for oder eine while Schleife wird von dem Objekt nicht unterstützt. Nur über die vorgestellte length Methode ist dies möglich.
| |
Testen |