表格操作练习

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script>
window.onload = function(){
    var data = [
        {id:1,name:‘leo‘,sex:‘男‘},
        {id:2,name:‘tom‘,sex:‘男‘},
        {id:3,name:‘cherry‘,sex:‘女‘},
        {id:4,name:‘jack‘,sex:‘男‘}
    ];
    var tab = document.getElementById(‘table1‘),
        df = document.createDocumentFragment(),
        tb = tab.tBodies[0];

    var resetColor = function(){
        for(var y=0;y<tb.rows.length;y++){
            if(y%2 == 0)
                tb.rows[y].style.background = ‘#e0e0e0‘;
            else
                tb.rows[y].style.background = ‘#fff‘;
        }
    };

    var createTd = function(elem,html){
        var td = document.createElement(‘td‘);
        td.innerHTML = html;
        elem.appendChild(td);
        return td;
    };

    if(!tb){
        tb = document.createElement(‘tbody‘);
        tab.appendChild(tb);
    }    

    for(var i in data){
        var tr = document.createElement(‘tr‘),
            td;

        createTd(tr,data[i].id);
        createTd(tr,data[i].name);
        createTd(tr,data[i].sex);

        td = createTd(tr,‘<a href="javascript:;">删除</a>‘);

        (td.firstElementChild || td.firstChild).onclick = function(){
            tb.removeChild(this.parentNode.parentNode);
            resetColor();
        };

        if(i%2==0) tr.style.background = ‘#e0e0e0‘;
        df.appendChild(tr);
    }
    tb.appendChild(df);
};
</script>
</head>
<body>
<table id="table1" width="100%" border="1px">
    <thead>
        <tr>
            <th>编号</th>
            <th>姓名</th>
            <th>性别</th>
            <th>操作</th>
        </tr>
    </thead>
</table>

</body>
</html>

效果:

时间: 2024-08-02 02:50:57

表格操作练习的相关文章

表单与表格操作

表格操作:    插入:    插入行:    tableElement.insertRow(position)            //返回值为一个tr节点即一个rowElement.position从0开始计数.    插入单元格:    rowElement.insertCell(position)                //返回值为一个td节点即一个cellElement.position从0开始计数.        删除:    删除行:    tableElement.de

【jQuery基础学习】04 jQuery中的表格操作及cookie插件的使用

这章本来准备写成jQuery的表单操作和表格操作的. 然而昨天吧jQuery的表单操作看完,发现全部在炒之前章节的剩饭,所以就没写出来. 那么今天就来看看表格吧. 因为平常做的都是公司的内部管理系统,所以说数据表格用到的还是比较多的.那么在这里写出来说不定还能用上. 关于jQuery的表格应用 隔行变色 $(function(){ $("tbody>tr:odd").addClass("样式1");//odd是选取奇数行 $("tbody>tr

这些HTML、CSS知识点,面试和平时开发都需要 No10-No11(知识点:表格操作、代码编写规则)

系列知识点汇总 1.基础篇 这些HTML.CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML.CSS.盒子模型.内容布局) 这些HTML.CSS知识点,面试和平时开发都需要 No5-No7(知识点:文字设置.设置背景.数据列表) 这些HTML.CSS知识点,面试和平时开发都需要 No8-No9(知识点:媒体操作.构建表单) 这些HTML.CSS知识点,面试和平时开发都需要 No10-No11(知识点:表格操作.代码编写规则) 2.进阶篇 如何提升我的HTML&CSS技术,编写有

NSTableView 表格操作:增加,删除,编辑(方法2)

NSTableView 表格操作:增加,删除,编辑(方法2) 在: NSWindowController 新建表单 (H,M,XIB三个文件+新建一个类放CellData) 1.不使用delegate 2.数据源直接是当前文件File's Owner 3.H继承NSTableView协议,将需要的几个函数放入 4.增加一个列表数据单元类 这个方法的特点是: 当新建立一个窗体,显示一个表格内容,不使用Deleget就少了一个类的2个文件,让程序简单化 操作步骤: STEP1 将NSTableVie

4、jquery表格操作

1.<html> 2.<head> 3.<title>jquery表格操作</title> 4.<script language="javascript" src="jquery.table.tr.js"></script> 5.</head> 6.<body> 7. <a href="#" onclick="add_line();&q

jquery 表格操作

<title></title> <script src="jquery-1.8.3.js"></script> <script> $(function () { $('#tb tr:eq(0)').css({ "background-color": "gray", "height": "60px" }); $('#tb tr:not(:eq(0))

DOM表格操作

注意:就算代码中不包含<tbody>标签,浏览器解析时也可能会自动添加,因此需要注意子元素的选择 表格操作用到的属性: 1.tHead 2.tBodies 3.tFoot 更为细致的有: 4.rows 5.cells 表格操作: //从后台获取数据.隔行变色.删除整行<!DOCTYPE> <html> <head lang="en"> <meta charset="utf-8"> <title>

js表格操作类(转)

//js表格操作类(转)地址http://www.cnblogs.com/zyh-nhy/archive/2007/08/14/855063.html另一个例子http://www.oschina.net/code/snippet_1242747_23652 1 <html> 2 <head> 3 <meta http-equiv="Content-Type" content="text/html; charset=gb2312">

DB2数据库表转为excel表格操作

从db2中导出表有种方法很简单,时间长的程序员都接触过吧.之前遇到这个问题从网上找不到合适的答案,今天分享出来希望可以帮到需要的同行. 因为我家里没装db2  所以以mysql界面为例子.操作很简单对结果没影响. 在db2 写sql语句.select * from 表名得到你需要的数据.选中需要的内容    Ctrl + C 复制后,找到Excel表格. 点击此处的常规选择文本选项. 再Ctrl +V复制即可.本人试过完美解决,希望亲身的经历能帮到一起努力的你!!

表格操作

获取表格头部 语法: 1 表格.tHead; 获取到表格头里面的所有内容,它是个字符串,表格头只有一个,如果没有的话返回null. 获取表格主体 语法: 1 表格.tBodies; 获取到表格主体内容,因为tbody在表格中是可以放多个的,所以它获取到的是数组. 获取表格底部 语法: 1 表格.tFoot; 获取到表格底部里面的所有内容,它是个字符串,表格底部只有一个,如果没有的话返回null. 获取表格行 1 tBodies[n].rows;//获取表格主体里的行 2 tHead.rows;/