我是靠谱客的博主 忧心大门,最近开发中收集的这篇文章主要介绍JS中简单的删除增加鼠标事件的实现,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

源于慕课网上的编程题目,自己记下来,便后面复习

要求:
1. 鼠标移到不同行上时背景色改为色值为 #f2f2f2,移开鼠标时则恢复为原背景色 #fff
2. 点击添加按钮,能动态在最后添加一行
3. 点击删除按钮,则删除当前行

代码如下:

<!DOCTYPE html>
<html>
 <head>
  <title> new document </title>  
  <meta http-equiv="Content-Type" content="text/html; charset=gbk"/>   
  <script type="text/javascript"> 
  //鼠标经过函数
    function moveevent1(t){
        t.style.backgroundColor="#f2f2f2";
	 }
    //鼠标离开函数 
     function moveevent2(t){
        t.style.backgroundColor="#fff";
     }
     
      // 编写一个函数,供添加按钮调用,动态在表格的最后一行添加子节点,这里并没有传参;
     function addelement(){
         var newnode=document.createElement("tr");
         newnode.setAttribute("onmouseover","moveevent1(this)");
         newnode.setAttribute("onmouseout","moveevent2(this)");
         newnode.innerHTML="<td>xh001</td><td>王小明</td><td><a href='javascript:;' οnclick='deleteline(this)' >删除</a></td>";
         var parentnode=document.getElementById("table").childNodes[1];
         parentnode.appendChild(newnode);
  //       alert(parentnode.nodeName);
     }
    		
   	 
     // 创建删除函数,table下面还有一个tbody(隐藏的)
     function deleteline(c){
        c.parentNode.parentNode.parentNode.removeChild(c.parentNode.parentNode);
     }

  </script> 
 </head> 
 <body> 
	   <table border="1" width="50%" id="table">
	   <tr>
		<th>学号</th>
		<th>姓名</th>
		<th>操作</th>
	   </tr>  

	   <tr οnmοuseοut="moveevent2(this)" οnmοuseοver="moveevent1(this)" >
		<td>xh001</td>
		<td>王小明</td>
		<td><a href="javascript:;" οnclick="deleteline(this)" >删除</a></td>   <!--在删除按钮上添加点击事件  -->
	   </tr>

	   <tr οnmοuseοver="moveevent1(this)" οnmοuseοut="moveevent2(this)">
		<td>xh002</td>
		<td>刘小芳</td>
		<td><a href="javascript:;" οnclick="deleteline(this)" >删除</a></td>   <!--在删除按钮上添加点击事件  -->
	   </tr>  

	   </table>
	   <input type="button" value="添加一行" οnclick="addelement()" />   <!--在添加按钮上添加点击事件  -->
 </body>
</html>


最后

以上就是忧心大门为你收集整理的JS中简单的删除增加鼠标事件的实现的全部内容,希望文章能够帮你解决JS中简单的删除增加鼠标事件的实现所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部