简单的js表格操作


Posted in Javascript onSeptember 24, 2016

效果图:

简单的js表格操作 

任务

 1. 鼠标移到不同行上时背景色改为色值为 #f2f2f2,移开鼠标时则恢复为原背景色 #fff 

var tr=document.getElementsByTagName("tr");
 for(var i= 0;i<tr.length;i++)
 {
 bgcChange(tr[i]);
 }
 // 鼠标移动改变背景,可以通过给每行绑定鼠标移上事件和鼠标移除事件来改变所在行背景色。
function bgcChange(obj)
 {
 obj.onmouseover=function(){
 obj.style.backgroundColor="#f2f2f2";
 }
 obj.onmouseout=function(){
 obj.style.backgroundColor="#fff";
 }
 }

2. 点击添加按钮,能动态在最后添加一行 

var num=2;
 function add(){
 num++;
 var tr=document.createElement("tr");
 var xh=document.createElement("td");
 var xm=document.createElement("td");
 xh.innerHTML="xh00"+num;
 xm.innerHTML="第"+num+"位学生";
var del=document.createElement("td");
 del.innerHTML="<a href='javascript:;' onclick='del(this)' >删除</a>";
 var tab=document.getElementById("table");
 tab.appendChild(tr);
 tr.appendChild(xh);
 tr.appendChild(xm);
 tr.appendChild(del);
 var tr = document.getElementsByTagName("tr");
 for(var i= 0;i<tr.length;i++)
 {
 bgcChange(tr[i]);
 }
 }

 3. 点击删除按钮,则删除当前行 

function del(obj)
 {
 var tr=obj.parentNode.parentNode;
 tr.parentNode.removeChild(tr);
 }

 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js实现键盘操作实现div的移动或改变的原理及代码
Jun 23 Javascript
JavaScript判断变量是否为空的自定义函数分享
Jan 31 Javascript
jQuery DOM删除节点操作指南
Mar 03 Javascript
Javascript封装id、class与元素选择器方法示例
Mar 13 Javascript
详解JavaScript调用栈、尾递归和手动优化
Jun 03 Javascript
javascript兼容性(实例讲解)
Aug 15 Javascript
浅谈vue-cli加载不到dev-server.js的解决办法
Nov 24 Javascript
vue3.0 CLI - 2.3 - 组件 home.vue 中学习指令和绑定
Sep 14 Javascript
H5+C3+JS实现五子棋游戏(AI篇)
May 28 Javascript
angular中子控制器向父控制器传值的实例
Oct 08 Javascript
ES6 Symbol在对象中的作用实例分析
Jun 06 Javascript
node.js 如何监视文件变化
Sep 01 Javascript
js面向对象实现canvas制作彩虹球喷枪效果
Sep 24 #Javascript
轻松实现js选项卡切换效果
Sep 24 #Javascript
在localStorage中存储对象数组并读取的方法
Sep 24 #Javascript
基于JavaScript实现跳转提示页面
Sep 24 #Javascript
JavaScript实现DOM对象选择器
Sep 24 #Javascript
用瀑布流的方式在网页上插入图片的简单实现方法
Sep 23 #Javascript
浅谈Web页面向后台提交数据的方式和选择
Sep 23 #Javascript
You might like
PHP中的float类型使用说明
2010/07/27 PHP
php实现单链表的实例代码
2013/03/22 PHP
Laravel 5框架学习之Laravel入门和新建项目
2015/04/07 PHP
CodeIgniter针对数据库的连接、配置及使用方法
2016/03/03 PHP
犀利的js 函数集合
2009/06/11 Javascript
JS小功能(操作Table--动态添加删除表格及数据)实现代码
2013/11/28 Javascript
JQuery 给元素绑定click事件多次执行的解决方法
2014/09/09 Javascript
JavaScript DSL 流畅接口(使用链式调用)实例
2015/03/15 Javascript
浅谈JavaScript中的string拥有方法的原因
2015/08/28 Javascript
js中unicode转码方法详解
2015/10/09 Javascript
跟我学习javascript的for循环和for...in循环
2015/11/18 Javascript
Highcharts学习之数据列
2016/08/03 Javascript
KnockoutJS 3.X API 第四章之表单submit、enable、disable绑定
2016/10/10 Javascript
使用 bootstrap modal遇到的问题小结
2016/11/09 Javascript
js实现截图保存图片功能的代码示例
2017/02/16 Javascript
关于使用axios的一些心得技巧分享
2017/07/02 Javascript
vue项目实现表单登录页保存账号和密码到cookie功能
2018/08/31 Javascript
小程序自定义日历效果
2018/12/29 Javascript
JavaScript 截取字符串代码实例
2019/09/05 Javascript
[02:38]DOTA2英雄基础教程 噬魂鬼
2014/01/03 DOTA
[00:47]TI7不朽珍藏III——沙王不朽展示
2017/07/15 DOTA
Python socket编程实例详解
2015/05/27 Python
在django中使用自定义标签实现分页功能
2017/07/04 Python
python下PyGame的下载与安装过程及遇到问题
2019/08/04 Python
Python中itertools的用法详解
2020/02/07 Python
python中如何使用虚拟环境
2020/10/14 Python
使用css3实现的windows8开机加载动画
2014/12/09 HTML / CSS
Uber Eats台湾:寻找附近提供送餐服务的餐厅
2018/05/07 全球购物
街头时尚在线:JESSICABUURMAN
2019/06/16 全球购物
大学生关于奋斗的演讲稿
2014/01/09 职场文书
2014两会学习心得:时代的发展
2014/03/17 职场文书
教师中国梦演讲稿
2014/04/23 职场文书
厂区绿化方案
2014/05/08 职场文书
企业党员一句话承诺
2014/05/30 职场文书
七一讲话心得体会
2014/09/05 职场文书
工作收入证明范本
2015/06/12 职场文书