简单的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 小数取整的函数
May 10 Javascript
Jquery操作下拉框(DropDownList)实现取值赋值
Aug 13 Javascript
js倒计时小程序
Nov 05 Javascript
深入理解JavaScript定时机制
Oct 27 Javascript
基于JS实现限时抢购倒计时间表代码
May 09 Javascript
使用Browserify来实现CommonJS的浏览器加载方法
May 14 Javascript
jQuery操作之效果详解
May 19 jQuery
vue.js路由跳转详解
Aug 28 Javascript
JS+php后台实现文件上传功能详解
Mar 02 Javascript
Vue防止白屏添加首屏动画的实例
Oct 31 Javascript
vue实现计步器功能
Nov 01 Javascript
javascript实现贪吃蛇经典游戏
Apr 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
《魔兽世界》惊魂幻象将获得调整
2020/03/08 其他游戏
隐藏你的.php文件的实现方法
2007/03/19 PHP
php 高效率写法 推荐
2010/02/21 PHP
php5.2 Json不能正确处理中文、GB编码的解决方法
2014/03/28 PHP
php实现连接access数据库并转txt写入的方法
2017/02/08 PHP
thinkPHP利用ajax异步上传图片并显示、删除的示例
2018/09/26 PHP
php变量与字符串的增删改查操作示例
2020/05/07 PHP
让低版本浏览器支持input的placeholder属性(js方法)
2013/04/03 Javascript
js实现的切换面板实例代码
2013/06/17 Javascript
深入理解Javascript动态方法调用与参数修改的问题
2013/12/10 Javascript
js检验密码强度(低中高)附图
2014/06/05 Javascript
js实现单击图片放大图片的方法
2015/02/17 Javascript
JavaScript获取tr td 的三种方式全面总结(推荐)
2017/08/15 Javascript
js + css实现标签内容切换功能(实例讲解)
2017/10/09 Javascript
jquery+php后台实现省市区联动功能示例
2019/05/23 jQuery
详解nvm管理多版本node踩坑
2019/07/26 Javascript
python任务调度实例分析
2015/05/19 Python
使用Python中的tkinter模块作图的方法
2017/02/07 Python
解决Django模板无法使用perms变量问题的方法
2017/09/10 Python
浅谈用Python实现一个大数据搜索引擎
2017/11/28 Python
Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
2018/09/04 Python
详解Python sys.argv使用方法
2019/05/10 Python
python求最大值最小值方法总结
2019/06/25 Python
Python为何不能用可变对象作为默认参数的值
2019/07/01 Python
Pandas中resample方法详解
2019/07/02 Python
python字典的setdefault的巧妙用法
2019/08/07 Python
python多线程同步实例教程
2019/08/11 Python
美国护肤咨询及美容产品电商:Askderm
2017/02/24 全球购物
财务工作个人求职的自我评价
2013/12/19 职场文书
招聘与培训专员岗位职责
2014/01/30 职场文书
2014年护士工作总结范文
2014/11/11 职场文书
人事行政主管岗位职责
2015/04/09 职场文书
新闻稿件写作范文
2015/07/18 职场文书
2019军训心得体会
2019/06/27 职场文书
一篇文章弄懂MySQL查询语句的执行过程
2021/05/07 MySQL
pt-archiver 主键自增
2022/04/26 MySQL