使用DOM编程实现添加行和删除行

来源:互联网 发布:lol for mac 国服 编辑:程序博客网 时间:2024/06/07 05:18

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Untitled Document</title>
<link href="../../css/style.css" rel="stylesheet" type="text/css" />

</head>

<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td height="25" align="center" valign="bottom" class="td06"><table width="98%" border="0" cellspacing="3" cellpadding="0">
        <tr>
          <td width="15"><img src="../../images/index_32.gif" width="9" height="9"></td>
          <td valign="bottom" class="title">网上调查</td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<br>
<table width="95%"  border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td class="td_title">添加调查</td>
  </tr>
</table>
<form action="#" method="post">
 <table width="95%" border="0" align="center" cellpadding="2" cellspacing="0">
   <tr>
     <td width="90" align="right" class="td_form01">调查主题</td>
     <td class="td_form02"><input name="textfield" type="text" class="input" id="textName" size="90">
     *不得超过 50 个汉字</td>
   </tr>
   <tr>
     <td width="90" align="right" class="td_form01">调查类型</td>
     <td class="td_form02">
      <input type="radio"  name="voteType" value="1" checked="checked"/>单选
      <input type="radio"  name="voteType" value="0" />多选
     </td>
   </tr>
   <tr>
     <td align="right" class="td_form01" >选&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;项<br>    </td>
     <td class="td_form02" id="td_form02">
      <span><input type="text" name="voteOption"  class="input" value=""/>*不得超过 50 个汉字<br/></span>
      
      <span><input type="text" name="voteOption"  class="input" value=""/><br/></span>
      
    
     </td>
    
   </tr>
 
 </table>
 <br />
    <script language="javascript">
     function $(obj){
   return document.getElementById(obj);
   }
  var index = 0;
  function add(){
   
    //定义id
    var ids = "span"+index;
    
    var nodes = "<span id='"+ids+"'></span>";
    
    //获得表格文本
    var obj = $("td_form02");
    //创建span节点
    var spans = document.createElement("span");
    spans.id=ids;
    spans.innerHTML="<input type='text' name='voteOption'  class='input' value=''/>&nbsp;&nbsp;&nbsp;&nbsp;";
    spans.innerHTML=spans.innerHTML+"<a href='javascript:deletes("+spans.id+")'>删除</a><br/>";
    //alert(obj.innerHTML);
    //添加节点
    //alert(spans.innerHTML);
    //将创建的节点拼接到子节点的末端
    obj.appendChild(spans);
    alert(obj.innerHTML);
    index++;
   }
   //删除节点的方法
  function deletes(spanObj){
    //获得对象
    var obj = $("td_form02");
    
    //删除节点
    obj.removeChild(spanObj);
   }
    </script>
 <table width="95%"  border="0" align="center" cellpadding="0" cellspacing="0">
   <tr>
     <td align="center">
      <input name="Submit2" type="submit" class="buttonface" value="  确定  ">
         <input name="Submit2" type="button" class="buttonface" value=" 增加选项  " onclick="add()">
      <input name="Submit22" type="submit" class="buttonface" value="  清除  ">    </td>
   </tr>
 </table>
</form>
<br>
</body>
</html>

 

效果如图:

使用DOM编程实现添加行和删除行 - 口袋里的小龙 - 口袋里的小龙

 

原创粉丝点击