简单的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 相关文章推荐
网页常用特效代码整理
Jun 23 Javascript
JavaScript 加号(+)运算符号
Dec 06 Javascript
再谈javascript 动态添加样式规则 W3C校检
Dec 25 Javascript
基于jQuery实现表格数据的动态添加与统计的代码
Jan 31 Javascript
javascript与jquery中跳出循环的区别总结
Nov 04 Javascript
setTimeout自动触发一个js的方法
Jan 15 Javascript
IE中getElementsByName()对有些元素无效的解决方案
Sep 28 Javascript
javascript数组去重小结
Mar 07 Javascript
js事件冒泡、事件捕获和阻止默认事件详解
Aug 04 Javascript
JavaScript下拉菜单功能实例代码
Mar 01 Javascript
vue实现表单录入小案例
Sep 27 Javascript
让Vue响应Map或Set的变化操作
Nov 11 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中log无法写入问题的解决
2017/06/17 PHP
laravel-admin 实现给grid的列添加行数序号的方法
2019/10/08 PHP
关于js日期转化为毫秒数“节省20%的效率和和节省9个字符“问题
2012/03/01 Javascript
onbeforeunload与onunload事件异同点总结
2013/06/24 Javascript
Jquery焦点与失去焦点示例应用
2014/06/10 Javascript
修改ligerui 默认确认按钮的方法
2016/12/27 Javascript
JS跨域请求外部服务器的资源
2017/02/06 Javascript
vue-router:嵌套路由的使用方法
2017/02/21 Javascript
详解vuelidate 对于vueJs2.0的验证解决方案
2017/03/09 Javascript
mockjs,json-server一起搭建前端通用的数据模拟框架教程
2017/12/18 Javascript
关于Vue源码vm.$watch()内部原理详解
2019/04/26 Javascript
nodejs实现获取本地文件夹下图片信息功能示例
2019/06/22 NodeJs
vue轮播组件实现$children和$parent 附带好用的gif录制工具
2019/09/26 Javascript
基于Vue的侧边目录组件的实现
2020/02/05 Javascript
详解JSON.stringify()的5个秘密特性
2020/05/26 Javascript
使用vue编写h5公众号跳转小程序的实现代码
2020/11/27 Vue.js
如何使用七牛Python SDK写一个同步脚本及使用教程
2015/08/23 Python
Python脚本实时处理log文件的方法
2016/11/21 Python
浅谈django三种缓存模式的使用及注意点
2018/09/30 Python
python 同时运行多个程序的实例
2019/01/07 Python
python自动发邮件总结及实例说明【推荐】
2019/05/31 Python
记录模型训练时loss值的变化情况
2020/06/16 Python
Python修改DBF文件指定列
2020/12/19 Python
用python批量下载apk
2020/12/29 Python
H5 canvas中width、height和style的宽高区别详解
2018/11/02 HTML / CSS
Skyscanner澳大利亚:全球领先的旅游搜索网站
2018/03/24 全球购物
劳动模范事迹材料
2014/01/19 职场文书
运动会致辞稿50字
2014/02/04 职场文书
银行开业庆典方案
2014/02/06 职场文书
实习协议书范本
2014/09/25 职场文书
公务员个人年终总结
2015/02/12 职场文书
2015年幼儿园安全工作总结
2015/05/12 职场文书
企业催款函范本
2015/06/24 职场文书
2016年习主席讲话学习心得体会
2016/01/20 职场文书
python疲劳驾驶困倦低头检测功能的实现
2022/04/04 Python
redis protocol通信协议及使用详解
2022/07/15 Redis