フロントプリント31_javascript HTML DOMにアクセスするための一般的な方法

1826 ワード

HTMLドキュメントのすべてのコンテンツはノードであり、ドキュメント全体はドキュメントノードである.各要素は要素ノードであり、要素内のテキストはテキストノードであり、要素の属性は属性ノードの例である. 

  
    
    CSDN  
  
  
    

29 :Javascript Email

30 :javascript JSON

31 : HTMLDOM

01 : URL/p>

02 :web

 ノードには親ノードがありません.ルートノードとノードの親ノードはノードです. フロントハンドアウトはテキストノードであり、その親ノードはノードgetElementById()方法で指定IDを持つ要素を返す. 

//       ID      
var txt=document.getElementById("info1");
document.write("<p>     : " + txt.innerHTML + "</p>");
document.write("<p>"+"</p>");
	
//          <p>      
var  txtArray =document.getElementsByTagName("p");
document.write(" 1  : " + txtArray[0].innerHTML);
document.write(" 2  : " + txtArray[1].innerHTML);
document.write("<p></p>");
	
//          <p>      ,     <p>       id="main"       
var  txtArray1 =document.getElementById("main").getElementsByTagName("p");
document.write(" 1  : " + txtArray1[0].innerHTML);
document.write(" 2  : " + txtArray1[1].innerHTML);
document.write("<p>");
要素の内容を取得する最も簡単な方法はinnerHTML属性を使用することである.
 
いくつかのDOMオブジェクトの一般的な方法getElementById()は、指定されたIDを有する要素を返す.  getElements ByTagName()は、指定されたラベル名を持つ全ての要素を含むノードリスト(セット/ノード配列)を返します.  getElements ByClass Name()は、クラス名を指定するすべての要素を含むノードリストを返します.  apendChild()は新しいサブノードを指定ノードに追加します.  RemoveChild()はサブノードを削除する.  replacceChild()はサブノードを置換する.  insertBefore()は、指定されたサブノードの前に新しいサブノードを挿入する.  createAttribute()属性ノードを作成します.  createElement()は元素ノードを作成します.  createText Node()はテキストノードを作成します.  get Attribute()は指定された属性値を返します.  setAttribute()指定属性の設定または指定値に変更します.