账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    JS代码问题,下列代码求解
    45
    0
    <!DOCTYPE html>
    <html>
     <head>
      <title> new document </title>  
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>   
      <script type="text/javascript">  
         window.onload = function(){  //网页加载事件
            Highlight();
         }  
         
         function Highlight(){
             var tbody = document.getElementById('table').lastChild;    //table节点的最后一个子节点不是最后一个tr节点嘛?怎么成数组了?
            trs = tbody.getElementsByTagName('tr');   
            for(var i =1;i<trs.length;i++){    
                trs[i].onmouseover = function(){
                    this.style.backgroundColor ="#f2f2f2";
                } 
                trs[i].onmouseout = function(){
                    this.style.backgroundColor ="#fff";
                } 
            }  
         }
              
         function addOne(obj){ 
            var tbody = document.getElementById('table').lastChild;  
            var tr = document.createElement('tr');  
             
             var td = document.createElement("td");
             td.innerHTML = "<input type='text'/>";
             tr.appendChild(td);
             
             td = document.createElement("td");     
             td.innerHTML = "<input type='text'/>";
             tr.appendChild(td);
             
             td = document.createElement("td");    
             td.innerHTML = "<a href='javascript:;' onclick='deleteRow(this)'>删除</a>";
             tr.appendChild(td);   
             
             tbody.appendChild(tr);   //table节点的最后一个子节点不是最后一个tr节点嘛?再添加tr?
            Highlight();
            }
    
         function deleteRow(obj){
            var tbody = document.getElementById('table').lastChild;   //table节点的最后一个子节点不是最后一个tr节点嘛?对它做移除tr怎么个意思?
            var tr = obj.parentNode.parentNode;
             tbody.removeChild(tr);
         }
    
    
      </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="deleteRow(this)">删除</a></td>
           </tr>
    
           <tr>
            <td>xh002</td>
            <td>刘小芳</td>
            <td><a href="javascript:;" onclick="deleteRow(this)">删除</a></td>
           </tr>  
    
           </table>
           <input type="button" value="添加一行" onclick="addOne()" />
     </body>
    </html>
    

    var tbody = document.getElementById('table').lastChild; 这里id为table的table节点的最后一个子节点不是最后一个tr节点嘛?不是只有一个嘛?怎么成数组了?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 稚与最初 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部