將文本輸入框內容加入表中的javascript

<!DOCTYPE html>
<html>
  <head>
    <title>表格處理.html</title>
	
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    
    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->

  </head>
  
  <body>
  	<form id="form1">
  		<input type="text" id="iname">
  		<input type="text" id="iemail">
  		<input type="text" id="iaddress">
		<input type="button" value="提交" id="submit">
  	</form>

	<hr>

 	<table border="1" id="border">
 		<tr>
 			<td id="name">姓名</td>
 			<td id="email">郵箱</td>
 			<td id="address">地址</td>
 		</tr>
 		<tr>
 			<td id="name">jzy</td>
 			<td id="email">[email protected]</td>
 			<td id="address">重慶</td>
 		</tr>
		<tr>
 			<td id="name">jzy</td>
 			<td id="email">[email protected]</td>
 			<td id="address">重慶</td>
 		</tr>
 	</table>
  </body>
  <script>
  	document.getElementById("submit").onclick=function(){
		//alert("success");
		//獲取輸入節點		
		var nameElement=document.getElementById("iname");
		var emailElement=document.getElementById("iemail");
		var addresssElement=document.getElementById("iaddress");
		
		//創建表格節點
		var trNode=document.createElement("tr");
		var nameNode=document.createElement("td");
		var emailNode=document.createElement("td");
		var addressNode=document.createElement("td");
		
		//向表格中添加創建的節點及文本內容
		var borderElement=document.getElementById("border");
		borderElement.appendChild(trNode);
		trNode.appendChild(nameNode);
		trNode.appendChild(emailNode);
		trNode.appendChild(addressNode);
		var nametextNode=document.createTextNode(nameElement.value);
		var emailtextNode=document.createTextNode(emailElement.value);
		var addresstextNode=document.createTextNode(addresssElement.value);
		nameNode.appendChild(nametextNode);
		emailNode.appendChild(emailtextNode);
		addressNode.appendChild(addresstextNode);
	
	}
  </script>
</html>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章