JavaScript中对dom的操作

1.js脚本

      
      
      
      
  1. function insertStrProfile() { 
  2.   var frm = dojo.byId('main'); 
  3.   var name = frm.name.value; 
  4.   var sex; 
  5.   var radio = document.getElementsByName('sex'); 
  6.   for (var i = 0; i < radio.length; i ++) { 
  7.       if(frm.sex[i].checked) { 
  8.           sex = radio[i].value; 
  9.       } 
  10.   } 
  11.   var age = frm.age.value; 
  12.   var address = frm.address.value; 
  13.    
  14.   var txtName = document.createTextNode(name); 
  15.   var txtSex = document.createTextNode(sex); 
  16.   var txtAge = document.createTextNode(age); 
  17.   var txtAddress = document.createTextNode(address); 
  18.    
  19.   var tdName = document.createElement("td"); 
  20.   var tdSex = document.createElement("td"); 
  21.   var tdAge = document.createElement("td"); 
  22.   var tdAddress = document.createElement("td"); 
  23.    
  24.   var tr = document.createElement("tr"); 
  25.  
  26.   tdName.appendChild(txtName); 
  27.   tdSex.appendChild(txtSex); 
  28.   tdAge.appendChild(txtAge); 
  29.   tdAddress.appendChild(txtAddress); 
  30.    
  31.   tr.appendChild(tdName); 
  32.   tr.appendChild(tdSex); 
  33.   tr.appendChild(tdAge); 
  34.   tr.appendChild(tdAddress); 
  35.  
  36.   var parNode = document.getElementById("tbProfile"); 
  37.   parNode.appendChild(tr); 
  38. }

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.HTML代码: 

      
      
      
      
  1. <tr> 
  2.   <td><table width="50%" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#CCCCCC"> 
  3.     <tr> 
  4.       <td width="29%" bgcolor="#EBEBEB">Name:</td> 
  5.       <td width="71%" bgcolor="#EBEBEB"><input type="text" name="name" /></td> 
  6.     </tr> 
  7.     <tr> 
  8.       <td bgcolor="#EBEBEB">Age:</td> 
  9.       <td bgcolor="#EBEBEB"><input type="text" name="age" /></td> 
  10.     </tr> 
  11.     <tr> 
  12.       <td bgcolor="#EBEBEB">Sex:</td> 
  13.       <td bgcolor="#EBEBEB"><input type="radio" name="sex" checked="checked" value="Male" /> 
  14.         Male 
  15.           <input type="radio" name="sex" value="Female" /> 
  16.           Female</td> 
  17.     </tr> 
  18.     <tr> 
  19.       <td bgcolor="#EBEBEB">Address:</td> 
  20.       <td bgcolor="#EBEBEB"><input type="text" name="address" /></td> 
  21.     </tr> 
  22.     <tr> 
  23.       <td colspan="2" bgcolor="#EBEBEB"><div align="right"> 
  24.         <input type="button" name="btnAddProfile" value="AddNew" onclick="insertStrProfile();" /> 
  25.       </div></td> 
  26.       </tr> 
  27.   </table></td> 
  28. </tr>

3.展示效果:

 

你可能感兴趣的:(JavaScript,js,dom,职场,休闲)