domノート
1917 ワード
ノード
各ノードはオブジェクトです.
要素の取得
ドキュメント内の各要素がオブジェクトであるため、取得されたのはオブジェクトです.
alert(document.getElementsByTagName("*").length)
//
alert(document.getElementsByClassName("important sale").length)
注意:エレメントのclassプロパティでクラス名の順序が「sale important」であっても、エレメントは一致します.クラス名の実際の順序は重要ではないだけでなく、要素がより多くのクラス名を持っていても大丈夫です.
属性の取得と設定
var paras=document.getElementByTagName("p")
for(var i=0;i
以上、titleプロパティがない場合、getAttribute(「title」)メソッドはnull値を返します.
getAttributeメソッドはdocumentオブジェクトに属していないため、documeオブジェクトで呼び出すことはできません.要素ノードオブジェクトでのみ呼び出すことができます.
xx.setAttribute("title","a list of goods")
childNodesプロパティ
ノードツリーでは、childNodesプロパティを使用して、この要素のすべてのサブ要素を含む配列である任意の要素のすべてのサブ要素を取得できます.
var body_element=document.getElementByTagName('body')[0];
alert(body_element.childNodes.length);
NodeTypeプロパティ
ノードごとにnodeType属性があります.
node.nodeType
NodeTypeの値は数値です
nodeValueプロパティ
nodeValueプロパティを使用すると、テキストノードの値を変更できます.
A tree
var desription=document.getElementById("description");
alert(description.nodevalue);
//null, p nodeVlue ,
alert(description.childNodes[0].nodeValue);//A tree