简单的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 相关文章推荐
javascript tips提示框组件实现代码
Nov 19 Javascript
JS获取页面窗口大小的代码解读
Dec 01 Javascript
5个最佳的Javascript日期处理类库分享
Apr 15 Javascript
浅析ajax请求json数据并用js解析(示例分析)
Jul 13 Javascript
jQuery lazyLoad图片延迟加载插件的优化改造方法分享
Aug 13 Javascript
js实现仿百度瀑布流的方法
Feb 05 Javascript
AngularJS基础 ng-disabled 指令详解及简单示例
Aug 01 Javascript
AngularJS实现动态编译添加到dom中的方法
Nov 04 Javascript
浅谈VueJS SSR 后端绘制内存泄漏的相关解决经验
Dec 20 Javascript
详解Vue 换肤方案验证
Aug 28 Javascript
Layui实现主窗口和Iframe层参数传递
Nov 14 Javascript
在vue-cli创建的项目中使用sass操作
Aug 10 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
Laravel模板引擎Blade中section的一些标签的区别介绍
2015/02/10 PHP
PHP中把数据库查询结果输出为json格式简单实例
2015/04/09 PHP
php实现等比例压缩图片
2018/07/26 PHP
PHP微信网页授权的配置文件操作分析
2019/05/29 PHP
PHP实现创建一个RPC服务操作示例
2020/02/23 PHP
javascript 读取XML数据,在页面中展现、编辑、保存的实现
2009/10/27 Javascript
JQuery的一些小应用收集
2010/03/27 Javascript
Javascript之旅 对象的原型链之由来
2010/08/25 Javascript
Jquery.LazyLoad.js修正版下载,实现图片延迟加载插件
2011/03/12 Javascript
红米手机抢购的js代码
2014/03/10 Javascript
JavaScript生成福利彩票双色球号码
2015/05/15 Javascript
移动Web中图片自适应的两种JavaScript解决方法
2015/06/18 Javascript
深入学习JavaScript中的Rest参数和参数默认值
2015/07/28 Javascript
JS实现的竖向折叠菜单代码
2015/10/21 Javascript
微信小程序实现倒计时60s获取验证码
2020/04/17 Javascript
Chrome调试折腾记之JS断点调试技巧
2017/09/11 Javascript
手写Vue2.0 数据劫持的示例
2021/03/04 Vue.js
Python学习笔记_数据排序方法
2014/05/22 Python
Python中unittest用法实例
2014/09/25 Python
Python对字符串实现去重操作的方法示例
2017/08/11 Python
Python subprocess模块常见用法分析
2018/06/12 Python
Python产生Gnuplot绘图数据的方法
2018/11/09 Python
Python实现Restful API的例子
2019/08/31 Python
python爬虫 正则表达式解析
2019/09/28 Python
python 实现一个反向单位矩阵示例
2019/11/29 Python
Prometheus开发中间件Exporter过程详解
2020/11/30 Python
借助HTML5 Canvas来绘制三角形和矩形等多边形的方法
2016/03/14 HTML / CSS
奥地利婴儿用品和玩具购物网站:baby-markt.at
2020/01/26 全球购物
Web Service面试题:如何搭建Axis2的开发环境
2012/06/20 面试题
会议邀请函范文
2014/01/09 职场文书
幼儿园小班家长寄语
2014/04/02 职场文书
司机工作自我鉴定
2014/09/19 职场文书
领导班子三严三实心得体会
2014/10/13 职场文书
社区党建工作汇报材料
2014/10/27 职场文书
高三毕业评语
2014/12/31 职场文书
vue实现登陆页面开发实践
2022/05/30 Vue.js