简单的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 Jquery 遍历,筛选页面元素 自动完成(实现代码)
Jul 08 Javascript
JS中typeof与instanceof之间的区别总结
Nov 14 Javascript
jQuery对下拉框,单选框,多选框的操作
Feb 21 Javascript
JavaScript使用位运算符判断奇数和偶数的方法
Jun 01 Javascript
在JavaScript中处理字符串之link()方法的使用
Jun 08 Javascript
基于AngularJS前端云组件最佳实践
Oct 20 Javascript
angularjs实现多张图片上传并预览功能
Feb 24 Javascript
JavaScript如何一次性展示几万条数据
Mar 30 Javascript
bootstrap table表格客户端分页实例
Aug 07 Javascript
初学node.js中实现删除用户路由
May 27 Javascript
bootstrap table插件动态加载表头
Jul 19 Javascript
详解javascript void(0)
Jul 13 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
类的另类用法--数据的封装
2006/10/09 PHP
php adodb连接带密码access数据库实例,测试成功
2008/05/14 PHP
PHP中foreach循环中使用引用要注意的地方
2011/01/02 PHP
smarty中英文多编码字符截取乱码问题解决方法
2014/10/28 PHP
THINKPHP在添加数据的时候获取主键id的值方法
2017/04/03 PHP
windows 2008r2+php5.6.28环境搭建详细过程
2019/06/18 PHP
用于判断用户注册时,密码强度的JS代码
2009/01/01 Javascript
jquery 表单下所有元素的隐藏
2009/07/25 Javascript
如何实现chrome浏览器关闭页面时弹出“确定要离开此面吗?”
2015/03/05 Javascript
javascript实现表格增删改操作实例详解
2015/05/15 Javascript
AngularJS基础 ng-disabled 指令详解及简单示例
2016/08/01 Javascript
jQuery web 组件 后台日历价格、库存设置的代码
2016/10/14 Javascript
vue调用高德地图实例代码
2017/04/28 Javascript
Angular.js组件之input mask对input输入进行格式化详解
2017/07/10 Javascript
jquery使用iscorll实现上拉、下拉加载刷新
2017/10/26 jQuery
基于vue+canvas的excel-like组件实例详解
2017/11/28 Javascript
Vue.js 事件修饰符的使用教程
2018/11/01 Javascript
Python编程之多态用法实例详解
2015/05/19 Python
Python2随机数列生成器简单实例
2017/09/04 Python
python中从str中提取元素到list以及将list转换为str的方法
2018/06/26 Python
python3+requests接口自动化session操作方法
2018/10/13 Python
Python正则表达式和re库知识点总结
2019/02/11 Python
Python实现连接MySql数据库及增删改查操作详解
2019/04/16 Python
Python中的引用知识点总结
2019/05/20 Python
Python箱型图绘制与特征值获取过程解析
2019/10/22 Python
python实现将一维列表转换为多维列表(numpy+reshape)
2019/11/29 Python
html5 css3 动态气泡按钮实例演示
2012/12/02 HTML / CSS
移动HTML5前端框架—MUI的使用
2017/12/18 HTML / CSS
国际领先的学术出版商:Springer
2017/01/11 全球购物
英国领先的新鲜松露和最好的松露产品供应商:TruffleHunter
2019/08/26 全球购物
大学生就业求职信
2014/06/12 职场文书
2015年大学生入党自荐书
2015/03/24 职场文书
2015年信息技术教研组工作总结
2015/07/22 职场文书
青少年法制教育心得体会
2016/01/14 职场文书
新手必备Python开发环境搭建教程
2021/05/28 Python
Golang 切片(Slice)实现增删改查
2022/04/22 Golang