为了账号安全,请及时绑定邮箱和手机立即绑定

为什么添加不了

function addtr()

       {

           var addtr=document.createElement("tr")

           var td1=document.createElement("td")

           var td2=document.createElement("td")

           var td3=document.createElement("td")

           var table=document.getElementById("table")

           table.appendChild(addtr)

           addtr.appendChild(td1)

           addtr.appendChild(td2)

           addtr.appendChild(td3)

           

       }  


正在回答

1 回答

你上面的代码我试了下可以使用

<!DOCTYPE html>
<html>
 <head>
  <title> new document </title>  
  <meta http-equiv="Content-Type" content="text/html; charset=gbk"/>   
  
 </head> 
 <body> 
	   <table border="1" width="50%" id="table">
	   <tr>
		<th>学号</th>
		<th>姓名</th>
		<th>操作</th>
	   </tr>  

	   <tr>
		<td>xh001</td>
		<td>王小明</td>
	    <td><a href="javascript:;" onclick="del(this)">删除</a></td>   <!--在删除按钮上添加点击事件  -->
	   </tr>

	   <tr>
		<td>xh002</td>
		<td>刘小芳</td>
		<td><a href="javascript:;" onclick="del(this)">删除</a></td>   <!--在删除按钮上添加点击事件  -->
	   </tr>  

	   </table>
	   <input type="button" value="添加一行" onclick="add()"  />   <!--在添加按钮上添加点击事件  -->
       <script type="text/javascript"> 
  
      window.onload = function(){
                  
     // 鼠标移动改变背景,可以通过给每行绑定鼠标移上事件和鼠标移除事件来改变所在行背景色。
         var nodes = document.getElementsByTagName("tr");
         for(var i=0;i<nodes.length;i++){
             nodes[i].setAttribute("onmouseover","javscript:style.background='#f2f2f2'");
             nodes[i].setAttribute("onmouseout","javscript:style.background='#fff'");
         }
    	
     
	 
	 }
     
      // 编写一个函数,供添加按钮调用,动态在表格的最后一行添加子节点;
     function add1(){
         var newTr = document.createElement("tr");
         var old = document.getElementsByTagName("tr");
         newTr.innerHTML = old[1].innerHTML;
         old[1].parentNode.appendChild(newTr);
         
     }
    function add(){
        var addtr=document.createElement("tr")
           var td1=document.createElement("td")
           var td2=document.createElement("td")
           var td3=document.createElement("td")
           var table=document.getElementById("table")
           td1.innerHTML="003";
           td2.innerHTML="王小明";
           td3.innerHTML="<a href='javascript:;' onclick='del(this)'>删除</a>";
           table.appendChild(addtr)
           addtr.appendChild(td1)
           addtr.appendChild(td2)
           addtr.appendChild(td3)
    }		
   	 
     // 创建删除函数
     del = function(obj){
         var tr = obj.parentNode.parentNode;
         tr.parentNode.removeChild(tr);
     }


  </script> 
 </body>
</html>


0 回复 有任何疑惑可以回复我~
#1

Mycat_ 提问者

非常感谢!
2016-08-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么添加不了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信