JavaScriptノートをよく勉強してください.


get Attribute、setAttributeは、設定対象との属性を取得します.

  
  
  
  
  1. function documentTest(){ 
  2.             var oHtml = document.documentElement;   // <html/>  
  3.             var oHead = oHtml.firstChild;  // <head/> 
  4.             var oBody = oHtml.lastChild;  // <body/> 
  5.             oBody.setAttribute("id","bodyId");    
  6.             alert(oBody.getAttribute("id"));       
  7. }  
HTML要素を作成:

   
   
   
   
  1. function createNode(){ 
  2.         var oP = document.createElement("p");   // p  
  3.         var sText = document.createTextNode(" ");   // " "   
  4.         oP.appendChild(sText);    // sText oP     
  5.         document.body.appendChild(oP);  
  6. }  
除去(2つの方法):

   
   
   
   
  1. function deleteNode(){ 
  2.         var oP = document.body.getElementsByTagName("p")[0]; 
  3.         /*document.body.removeChild(oP); */ 
  4.         oP.parentNode.removeChild(oP);   
  5.     } 
置換:

   
   
   
   
  1. function replaceP(){ 
  2.         var oNewOp = document.createElement("p"); 
  3.         var sNewText = document.createTextNode(" "); 
  4.         oNewOp.appendChild(sNewText); 
  5.         var oP = document.body.getElementsByTagName("p")[0]; 
  6.         oP.parentNode.replaceChild(oNewOp,oP);   
新しいメッセージを古いメッセージの前に表示させます.

   
   
   
   
  1. function insertNode(){ 
  2.         var oP = document.createElement("p");    
  3.         var sText = document.createTextNode(" ");    
  4.         oP.appendChild(sText);    
  5.         var ooP = document.body.getElementsByTagName("p")[0]; 
  6.          
  7.         /** 
  8.          *  、 、      
  9.          */ 
  10.         document.body.insertBefore(oP,ooP);        
createdocument Fragment()ドキュメントの破片:javaScript最適化において言及されています.

   
   
   
   
  1. /** 
  2.      *   
  3.      *  document.body( ) 、 、 
  4.      *  、 、 。 、 document 、 
  5.      *  、 。 、 、 
  6.      *  、 document 。 
  7.      *  javaScript 、  
  8.      */ 
  9.     function createDocument(){ 
  10.         var array = [" "," "," "," "," "," "," "," "," "," "," "]; 
  11.         var oF = document.createDocumentFragment();  
  12.         for(var i=0;i<array.length;i++){ 
  13.             var oP = document.createElement("p");    
  14.             var sText = document.createTextNode(array[i]);      
  15.             oP.appendChild(sText);    
  16.             oF.appendChild(oP);     
  17.         } 
  18.         document.body.appendChild(oF);    
  19.     }   
テーブルを操作する二つの方法 

   
   
   
   
  1. function createTable(){ 
  2.         var oTable = document.createElement("table"); 
  3.         oTable.setAttribute("border","1"); 
  4.         oTable.setAttribute("width","100%"); 
  5.          
  6.         var oTBody = document.createElement("tbody");   
  7.         oTable.appendChild(oTBody);  
  8.          
  9.         //  
  10.         oTBody.insertRow(0); 
  11.         oTBody.rows[0].insertCell(0); 
  12.         oTBody.rows[0].cells[0].appendChild(document.createTextNode(" ( )")); 
  13.         oTBody.rows[0].insertCell(1); 
  14.         oTBody.rows[0].cells[1].appendChild(document.createTextNode(" ( )"));   
  15.          
  16.         oTBody.insertRow(1); 
  17.         oTBody.rows[1].insertCell(0); 
  18.         oTBody.rows[1].cells[0].appendChild(document.createTextNode(" ")); 
  19.         oTBody.rows[1].insertCell(1);   
  20.         oTBody.rows[1].cells[1].appendChild(document.createTextNode(" "));    
  21.           
  22.         // table  
  23.         var oTr = document.createElement("tr");   
  24.         oTBody.appendChild(oTr); 
  25.         var oTd1 = document.createElement("td"); 
  26.         oTd1.appendChild(document.createTextNode(" "));   
  27.         oTr.appendChild(oTd1);  
  28.         var oTd2 = document.createElement("td");   
  29.         oTd2.appendChild(document.createTextNode(" "));    
  30.         oTr.appendChild(oTd2);       
  31.           
  32.          
  33.         document.body.appendChild(oTable);     
  34.     }