コードは次のとおりです。 var ul = document.getElementById("myList"); var items = ul.getElementsByTagName("li"); // li の li も取得されます。 >
3 ノードの属性を通じて他のノードを検索します。
nextSibling 属性は、現在のノードの次の兄弟ノードを指します。
previousSibling 属性は、現在のノードの前の兄弟ノードを指します。
firstChild 属性は、次のノードを指します。最初の子ノード、lastChild 最後の子ノードを指します
childNodes はすべての子ノード (実際には NodeList オブジェクト) を保存します。これには、最初の子ノードにアクセスするために someNode.childNodes[0] などの角かっこメソッドを通じてアクセスできます
parentNode 属性は親ノードを指します
ノードの関係は次のとおりです:
NodeList は配列オブジェクトです。配列に変換できます。関数は次のとおりです
function converToArray (nodes) {
var arrary = null;
try {
array = Array.prototype.slice.call (nodes,0);
}
catch (ex) {
array = new Array();
for (var i=0,len=nodes.length ; iarray.push (nodes[i]);
}
}
戻り配列;
var div = document.getElementById("side");
alert(converToArray( div.childNodes));