Node Object の Type を調べる
Web/JavaScript 講習会 part.5 (DOM を使おう) — ディノオープンラボラトリ を見て、参考になった部分をメモ。
DOM Object Tree の存在を常に意識しておくことが重要。(サイ本第5版の p323 図 15-2 が参考になる)
DOM Object Tree は Node インタフェースを頂点としたさまざまな種類の Node Object から成っている。
Node Object の Type を調べるには Firebug で以下のようにすればOK。
// a 要素の nodeType を調べる var a = document.getElementsByTagName('a')[0]; console.log(a.toString()); console.log('nodeName: ' + a.nodeName); console.log('nodeType: ' + a.nodeType); // href 属性の nodeType を調べる var attr = a.getAttributeNode('href'); console.log(attr.toString()); console.log('nodeName: ' + attr.nodeName); console.log('nodeType: ' + attr.nodeType);
ノードの種類を表すノードタイプ(nodeType)の定義は「Document Object Model Core」の Interface Node の項、またはサイ本 p323 の表15−1 が参考になる。