js中表格的相关操作
tHead:表头
tBodies:表格正文
tFoot:表格尾
rows:行
cells:列
表格的应用:
1、获取
2、表格创建
3、隔行变色
4、删除一行
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>表格操作</title>
- </head>
- <body>
- <script>
- window.onload=function () {
- var data=[
- {id:1,username:'xiao',sex:'女'},
- {id:2,username:'xing1',sex:'女'},
- {id:3,username:'xing2',sex:'女'},
- {id:4,username:'pangzi',sex:'男'}
- ];
- var oTab=document.getElementById('tab1');
- var oTbody=oTab.tBodies[0];
- for( var i=0;i<data.length;i++){
- var oTr=document.createElement('tr');
- oTbody.appendChild(oTr);
- var oTd=document.createElement('td');
- oTd.innerHTML=data[i].id;
- oTr.appendChild(oTd);
- var oTd=document.createElement('td');
- oTd.innerHTML=data[i].username;
- oTr.appendChild(oTd);
- var oTd=document.createElement('td');
- oTd.innerHTML=data[i].sex;
- oTr.appendChild(oTd);
- var oTd=document.createElement('td');
- oTr.appendChild(oTd);
- var oA=document.createElement('a');
- oTd.appendChild(oA);
- oA.innerHTML="删除";
- oA.href="#";
- oA.onclick=function () {
- oTbody.removeChild(this.parentNode.parentNode);
- for(var i=0;i<oTbody.rows.length;i++){
- if(i%2==0){
- oTbody.rows[i].style.background='white';
- }else {
- oTbody.rows[i].style.background="gray";
- }
- }
- }
- if(i%2==0){
- oTbody.rows[i].style.background='white';
- }else {
- oTbody.rows[i].style.background="gray";
- }
- }
- }
- </script>
- <table id="tab1" width="100%" border="1px">
- <thead>
- <tr>
- <th>编号</th>
- <th>姓名</th>
- <th>性别</th>
- <th>操作</th>
- </tr>
- </thead>
- <tbody>
- </tbody>
- </table>
- </body>
- </html>
js中表格的相关操作的更多相关文章
- JS中字符串的相关操作
一.字符串的创建 创建一个字符串有几种方法.最简单的是用引号将一组字符包含起来,可以将其赋值给一个字符串变量. var myStr = "Hello, String!"; 可以用双 ...
- js 中对象--属性相关操作
查询属性: 可以用 对象.属性 来查询属性和属性方法 或者 对象[“属性”] 来查询属性和属性方法 演示代码: <script ...
- [转]js中confirm实现执行操作前弹出确认框的方法
原文地址:http://www.jb51.net/article/56986.htm 本文实例讲述了js中confirm实现执行操作前弹出确认框的方法.分享给大家供大家参考.具体实现方法如下: 现在在 ...
- js中scroll滚动相关
js中scroll滚动相关 scroll,滚动,一般讨论的是网页整体与浏览器之间的关系. 一.元素相关 属性/方法 解释 element.scrollHeight 返回元素的整体高度. element ...
- 关于js中select的简单操作,以及js前台计算,span简单操作
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
- JS中表格的全选和删除要注意的问题
在项目开发中,由于刚刚开始做项目,我对js还不是很精通,所以在用js对表格的全选和删除中遇到了不少问题,后来通过查找资料解决了,之后总结了一下关于js表格的全选和删除出现的一些问题,希望能帮助到大家. ...
- Django中的ORM相关操作:F查询,Q查询,事物,ORM执行原生SQL
一 F查询与Q查询: 1 . F查询: 在上面所有的例子中,我们构造的过滤器都只是将字段值与某个常量做比较.如果我们要对两个字段的值做比较,那该怎么做呢? Django 提供 F() 来做这样的 ...
- Qt中与文件目录相关操作
一.与文件目录操作有关操作. Qt中与文件目录相关的操作在QDir中,需加入#include <QDir>语句. QDir::drives()是列出电脑根目录下的所有目录,返回的是QFil ...
- js中对时间的操作
我们先来看一下如何获取当前时间: var date = new Date() //输出:Tue Jul 02 2019 10:36:22 GMT+0800 (中国标准时间) 紧接着,我们来获取相关参数 ...
随机推荐
- bzoj 1566: [NOI2009]管道取珠【dp】
想不出来想不出来 仔细考虑平方的含义,我们可以把它想成两个人同时操作,最后得到相同序列的情况 然后就比较简单了,设f[t][i][j]为放了t个珠子,A的上方管道到了第i颗珠子,B的上方管道到了第j颗 ...
- EasyUI设置Layout自适应浏览器宽度和高度
//设置自适应浏览器宽度和高度 function setLayoutHeight() { var height = $(window).height() - 20; $("#main_lay ...
- elasticsearch映射 mapping
mapping的格式个应用,主要是创建索引(数据库)的时候指明type 的field类型,然后elasticsearch可以自动解析
- CDH版本大数据集群下搭建的Hue详细启动步骤(图文详解)
关于安装请见 CDH版本大数据集群下搭建Hue(hadoop-2.6.0-cdh5.5.4.gz + hue-3.9.0-cdh5.5.4.tar.gz)(博主推荐) Hue的启动 也就是说,你Hue ...
- decltype使用
#include<thread> #include<array> #include<iostream> #include<windows.h> #inc ...
- Python函数和面向对象题目
- 线段树(单点更新) HDU 1754 I Hate It
题目传送门 /* 线段树基本功能:区间最大值,修改某个值 */ #include <cstdio> #include <cstring> #include <algori ...
- Mysql数据类型简介(大概了解)
知道有整型,浮点型,定点数类型( DECIMAL(M,D)M是数据总长度,是小数位 ),日期类,字符串类,二进制类型(存图片路径,视频路径一般用BLOG就行了喔)……不会再去查 讲一下几个专有名词: ...
- hdu 1979 DFS + 字典树剪枝
http://acm.hdu.edu.cn/showproblem.php?pid=1979 Fill the blanks Time Limit: 3000/1000 MS (Java/Others ...
- Hadoop的ChainMapper和ChainReducer使用案例(链式处理)(四)
不多说,直接上干货! Hadoop的MR作业支持链式处理,类似在一个生产牛奶的流水线上,每一个阶段都有特定的任务要处理,比如提供牛奶盒,装入牛奶,封盒,打印出厂日期,等等,通过这样进一步的分 ...