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

代码删除实现不了

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title></title>

</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" name="btn" id="" value="添加一行"/>

<script type="text/javascript">

window.onload=function(){

// 鼠标移动改变背景,可以通过给每行绑定鼠标移上事件和鼠标移除事件来改变所在行背景色。

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

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

           chcolor(trs[i]);

       }

       function chcolor(tr){

           tr.onmouseover = function(){

               tr.style.background = "#f2f2f2";

           }

           tr.onmouseout = function(){

               tr.style.background = "none";

           }

       }

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

   var btn = document.getElementsByTagName("input")[0];

   btn.onclick = function(){

    var xh ="xh"+prompt("请输出学号");

    var xm = prompt("请输出您的姓名");

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

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

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

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

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

    tab.appendChild(tr1);

    tr1.appendChild(td1);

    tr1.appendChild(td2);

    tr1.appendChild(td3);

    td1.innerHTML = xh;

    td2.innerHTML = xm;

    td3.innerHTML = "<a href='javascript:;' onclick='delrow(this)'>删除</a>"; 

    chcolor(tr1);

   }

// 创建删除函数

  function del(obj)

    {

        var tr=obj.parentNode.parentNode;

        tr.parentNode.removeChild(tr);

    }

    

    

}

</script>

</body>

</html>


正在回答

3 回答

onclick='delrow(this)'这个弄错了是del(this)

0 回复 有任何疑惑可以回复我~
<input type="button" name="btn" id="" value="添加一行"/>

你的这一行代码没有点击事件啊


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

qq_张成林_0 提问者

这个是添加的,我没有在行内绑定事件
2016-10-29 回复 有任何疑惑可以回复我~

创建删除函数最后是不是多了个大括号啊。你自己看看。

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

qq_张成林_0 提问者

那个大括号是window.onload函数的
2016-10-29 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

代码删除实现不了

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