鼠标经过事件不起作用

来源:9-22 编程练习

不知所语

2016-04-12 13:27

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
<script type="text/javascript">
        
        
    window.onload = function(){
        var trs = document.getElementsByTagName("tr");

         for (var i = 0; i < trs.length; i++) {
             background(trs[i]);
        }
    }

     function background(object){
             object.onmouseover =  function(){
                 object.style.backgroundColor = #f2f2f2;
             }
             object.onmouseout = function(){
                 object.style.backgroundColor = #fff;
             }
         }
    var num = 2;
     function addone(){
         num++;
         var tr = document.createElement("tr");
         var td1 = document.createElement("td");
         var td2 = document.createElement("td");
         var td3 = document.createElement("td");
         var table = document.getElementById("table");
         table.lastChild.appendChild(tr);
         tr.appendChild(td1);
         tr.appendChild(td2);
         tr.appendChild(td3);
         td1.innerHTML = "xh00" + num;
         td2.innerHTML = "第" + num +"位同学";
         td3.innerHTML = "<a href = 'javascript:;' onclick='del(this)'>删除</a>"
     }
            
       
     // 创建删除函数
     function del(object){
        var tr = object.parentNode.parentNode;
        tr.parentNode.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="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 = "addone()" />   <!--在添加按钮上添加点击事件  -
</body>
</html>

写回答 关注

1回答

  • krischan
    2016-04-12 14:21:11
    已采纳

    object.style.backgroundColor = "#f2f2f2";

     object.style.backgroundColor = "#fff";

    缺少双引号了


    不知所语

    非常感谢!太粗心了

    2016-04-12 17:17:32

    共 1 条回复 >

JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题