简单的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 相关文章推荐
在线编辑器的实现原理(兼容IE和FireFox)
Mar 09 Javascript
Jquery选择器 $实现原理
Dec 02 Javascript
ASP.NET jQuery 实例15 通过控件CustomValidator验证CheckBoxList
Feb 03 Javascript
基于jquery的DIV随滚动条滚动而滚动的代码
Jul 20 Javascript
jQuery仿天猫实现超炫的加入购物车
May 04 Javascript
BootStrap与validator 使用笔记(JAVA SpringMVC实现)
Sep 21 Javascript
AngularJS指令用法详解
Nov 02 Javascript
Vue实现双向绑定的方法
Dec 22 Javascript
Bootstrap modal 多弹窗之叠加关闭阴影遮罩问题的解决方法
Feb 27 Javascript
bootstrap3使用bootstrap datetimepicker日期插件
May 24 Javascript
JavaScript解析及序列化JSON的方法实例分析
Jan 04 Javascript
json_decode 索引为数字时自动排序问题解决方法
Mar 28 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中几种常见安全设置详解
2010/04/06 PHP
php面向对象 字段的声明与使用
2012/06/14 PHP
PHPMailer邮件发送的实现代码
2013/05/04 PHP
解析php获取字符串的编码格式的方法(函数)
2013/06/21 PHP
解析php常用image图像函数集
2013/06/24 PHP
PHP 提取图片img标记中的任意属性的简单实例
2013/12/10 PHP
PHP防止注入攻击实例分析
2014/11/03 PHP
PHP微信公众号开发之微信红包实现方法分析
2017/07/14 PHP
使用 laravel sms 构建短信验证码发送校验功能
2017/11/06 PHP
PHP获取二叉树镜像的方法
2018/01/17 PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
2019/04/15 PHP
Laravel 模型关联基础教程详解
2019/09/17 PHP
laravel框架 api自定义全局异常处理方法
2019/10/11 PHP
js表数据排序 sort table data
2009/02/18 Javascript
FF(火狐)浏览器无法执行window.close()解决方案
2014/11/13 Javascript
JavaScript插件化开发教程(六)
2015/02/01 Javascript
详解vue-validator(vue验证器)
2017/01/16 Javascript
jquery实时获取时间的简单实例
2017/01/26 Javascript
原生js中ajax访问的实例详解
2017/09/19 Javascript
MUI 实现侧滑菜单及其主体部分上下滑动的方法
2018/01/25 Javascript
小程序ios音频播放没声音问题的解决
2018/07/11 Javascript
对layer弹出框中icon数字参数的说明介绍
2019/09/04 Javascript
Vue+Element-UI实现上传图片并压缩
2019/11/26 Javascript
webpack中的模式(mode)使用详解
2020/02/20 Javascript
vue treeselect获取当前选中项的label实例
2020/08/31 Javascript
[01:00:14]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第二场 2月28日
2021/03/11 DOTA
Flask教程之重定向与错误处理实例分析
2019/08/01 Python
澳大利亚相机之家:Camera House
2017/11/30 全球购物
产品质量承诺书范文
2014/03/27 职场文书
小学班长竞选演讲稿
2014/04/24 职场文书
《周恩来的四个昼夜》观后思想汇报范文两篇
2014/09/10 职场文书
2016新党章学习心得体会
2016/01/15 职场文书
创业计划书之餐饮馄饨店
2019/07/18 职场文书
Apache Calcite 实现方言转换的代码
2021/04/24 Servers
python实现的web监控系统
2021/04/27 Python
vue router 动态路由清除方式
2022/05/25 Vue.js