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

为什么我删除不来默认的两行内容呢。明明是照着抄的啊

还有highlight里面的i=1跟i=0有什么区别吗

正在回答

3 回答

 <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>  

这两个地方没有添加点击事件

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

Yuuyu 提问者

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

<!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(){

                  

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

         Highlight();

     

 

}

 

     

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

 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);

 Highlight();  

 }     

 

    function deleteRow(obj){

var tbody=document.getElementById("table").lastChild

var tr=obj.parentNode.parentNode;

tbody.removeChild(tr)

}

     

     // 创建删除函数

      function Highlight(){

var tbody=document.getElementById("table").lastChild;

trs=document.getElementsByTagName("tr");

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

trs[i].onmouseover=function(){

this.style.backgroundColor="#f2f2f2";

}

trs[i].onmouseout=function(){

this.style.backgroundColor="#fff";//Clor首字母大写

}

}

}



  </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:;" >删除</a></td>   <!--在删除按钮上添加点击事件  -->

  </tr>


  <tr>

<td>xh002</td>

<td>刘小芳</td>

<td><a href="javascript:;" >删除</a></td>   <!--在删除按钮上添加点击事件  -->

  </tr>  


  </table>

  <input type="button" value="添加一行" onclick='addOne()' />   <!--在添加按钮上添加点击事件  -->

 </body>

</html>


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

代码贴出来才能帮你找问题


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

举报

0/150
提交
取消

为什么我删除不来默认的两行内容呢。明明是照着抄的啊

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