文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>DOM 动态添加元素以及删除元素示例

DOM 动态添加元素以及删除元素示例

时间:2010-08-12  来源:MC2010

摘自:http://lvp.javaeye.com/blog/288315

DOM 的简单操作示例 

Java代码 
  1. <html>  
  2.     <head>  
  3.         <title>DOM-动态添加和删除元素</title>  
  4.         <style type="text/css">  
  5.             body,td,caption,input{  
  6.                 font-size:12px;  
  7.             }  
  8.         </style>  
  9.         <script language="javascript">  
  10.             var count =0;  
  11.             //添加新用户的操作  
  12.             function addNewUser(){  
  13.                 //得到文本框对象  
  14.                 var objName = document.getElementById('name');  
  15.                 if(objName.value==""){  
  16.                     alert("用户名不能为空!");  
  17.                     objName.focus();  
  18.                     return;  
  19.                 }else{  
  20.                     count++;  
  21.                     //先创建行tr  
  22.                     var row = document.createElement("tr");  
  23.                     //设置行对象的ID属性为用户输入的用户名称  
  24.                     row.setAttribute("id",objName.value+count);  
  25.   
  26.                     //创建td对象  
  27.                     var column = document.createElement("td");  
  28.                     //td对象下添加子节点 - 内容 TextNode 对象  
  29.                     column.appendChild(document.createTextNode(objName.value));  
  30.                     //row对象将td对象添加为子节点对象  
  31.                     row.appendChild(column);  
  32.   
  33.                     //再创建删除按钮  
  34.                     var delBtn = document.createElement("input");  
  35.                     //类型  
  36.                     delBtn.setAttribute("type","button");  
  37.                     //文本  
  38.                     delBtn.setAttribute("value","Delete");  
  39.   
  40.                     //设置对象的事件处理 - 所调用的函数  
  41.                     var name = objName.value+count;  
  42.                     delBtn.onclick= function(){delUser(name);};  
  43.   
  44.                     column = document.createElement("td");  
  45.                     column.appendChild(delBtn);  
  46.                       
  47.                     //行对象添加  
  48.                     row.appendChild(column);  
  49.                     //添加这一行到tbody中  
  50.                     document.getElementById('userList').appendChild(row);  
  51.                     objName.value="";  
  52.                 }  
  53.             }  
  54.             //删除元素  
  55.             function delUser(name){  
  56.                 if(name!=null){  
  57.                     var objRow = document.getElementById(name);  
  58.                     var objTBODY = document.getElementById("userList");  
  59.                     //删除  
  60.                     objTBODY.removeChild(objRow);  
  61.                 }  
  62.             }  
  63.         </script>  
  64.     </head>  
  65.     <body>  
  66.         <table align="center" width="40%" border="1" cellspacing="0">  
  67.             <caption align="center">动态添加用户</caption>  
  68.             <tr>  
  69.                 <td>添加新的用户名</td>  
  70.                 <td>  
  71.                     <input type="text" id="name"> &nbsp;<input type="button" value="添 加" onClick="addNewUser()">  
  72.                 </td>   
  73.             </tr>  
  74.             <tr>  
  75.                 <td colspan="2">用户信息</td>  
  76.             </tr>   
  77.             <!--表格主体-->  
  78.             <tbody id="userList"></tbody>  
  79.         </table>  
  80.     </body>  
  81. </html>  
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载