新增的节点不能输入内容;如何让新增的行可以输入内容

来源:9-22 编程练习

慕粉3796571

2017-06-25 15:39

新增的节点不能输入内容;

如何让新增的行可以输入内容???

写回答 关注

3回答

  • qq_小辉_4
    2017-08-06 16:48:32

    <input type='text' />

    tb标签的innerHTML属性加入上面那个就可以输入内容

  • 慕粉3796571
    2017-06-26 07:54:58

    http://img.mukewang.com/59504d0d0001981f07810283.jpg你贴出来运行一下看看

    <!DOCTYPE html>

    <html>

     <head>

      <title> new document </title>  

      <meta http-equiv="Content-Type" content="text/html; charset=gbk"/>   

      <script type="text/javascript"> 

      

          window.onload=function(){

    var tr = document.getElementsByTagName("tr");

    for(var i=0;i<tr.length;i++){

    bcgChange(tr[i]);

    }

              }

          function bcgChange(obj){

          obj.onmouseover=function(){obj.style.backgroundColor="#f2f2f2";}

               obj.onmouseout=function(){obj.style.backgroundColor="#fff";}

          }

       function del(obj){

      obj.parentNode.parentNode.parentNode.removeChild(obj.parentNode.parentNode);

       }


        

        

         

          // 编写一个函数,供添加按钮调用,动态在表格的最后一行添加子节点;

        function add(){

               var tableNode = document.getElementById("table");

               var newTr = document.createElement("tr");

                   for(var i = 0;i<2;i++){

                       var newTd = document.createElement("td");

                       newTr.appendChild(newTd);

                       }

                   var newTd3 = document.createElement("td");

                   var a = document.createElement("a");

                   a.href="javascript:;";

                   a.setAttribute("onclick","del(this)");

                   a.innerHTML="删除";

                   newTd3.appendChild(a);

                   newTr.appendChild(newTd3);

               tableNode.appendChild(newTr);

                var tr = document.getElementsByTagName("tr");

                for(var i=0;i<tr.length;i++){

                bcgChange(tr[i]);

                    }


            }

         

        



      </script> 

     </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()" />   <!--在添加按钮上添加点击事件  -->

     </body>

    </html>


  • mirai酱
    2017-06-25 19:41:02

    有代码吗?

    一般用innerHTML属性来赋值的

    慕粉3796...

    这里不能贴不下;我在下面回复贴出来了,你有空进去看一下

    2017-06-26 07:56:15

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题