dom 表格操作

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<script>
window.onload = function ()
{
    var data = [
        {name:‘小红‘,age:‘26‘,sex:‘女‘},
        {name:‘圆圆‘,age:‘26‘,sex:‘男‘},
        {name:‘小吕‘,age:‘21‘,sex:‘女‘},
        {name:‘小明‘,age:‘30‘,sex:‘女‘},
    ];

    var otab = document.getElementById(‘tab1‘);
    var otbody = otab.tBodies[0];

    for( var i = 0; i < data.length; i++)
    {
        var otr = document.createElement(‘tr‘);
        if( i % 2)
        {
            otr.style.background = ‘#fff‘;
        }
        else
        {
            otr.style.background = ‘pink‘;
        }

        var otd = document.createElement(‘td‘);
        otd.innerHTML = data[i].name;
        otr.appendChild(otd);

        var otd = document.createElement(‘td‘);
        otd.innerHTML = data[i].age;
        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‘);
        oa.innerHTML = ‘删除‘;
        oa.href = ‘javascript:;‘;
        oa.onclick = function ()
        {
            otbody.removeChild(this.parentNode.parentNode);

            for(var i = 0; i < otbody.rows.length; i++)
            {
                if( i % 2)
                {
                    otr.style.background = ‘#fff‘;
                }
                else
                {
                    otr.style.background = ‘pink‘;
                }
            }
        }
        otd.appendChild(oa);
        otbody.appendChild(otr);

    }
}
</script>
</head>

<body>
<table border="1" id="tab1" >
     <thead>
        <tr>
            <td>姓名</td>
            <td>年龄</td>
            <td>性别</td>
            <td>备注</td>
        </tr>
    </thead>
    <tbody>
    </tbody>
</table>

</body>
</html>
时间: 2024-12-19 05:26:07

dom 表格操作的相关文章

DOM表格操作

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

Javascript:DOM表格操作

需求说明: /* *需求说明: *获取元素:tBodies,tHead,tFoot,rows,cells *表格的创建 *数据添加 *隔行变色 *删除操作,剩余表格重新计算,实现隔行变色 */ HTML: <table id="table1"> <tbody> <tr> <th>编号</th> <th>姓名</th> <th>性别</th> <th>操作</th

表单与表格操作

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

关于DOM的操作以及性能优化问题-重绘重排

写在前面: 大家都知道DOM的操作很昂贵. 然后贵在什么地方呢? 一.访问DOM元素 二.修改DOM引起的重绘重排 一.访问DOM 像书上的比喻:把DOM和JavaScript(这里指ECMScript)各自想象为一个岛屿,它们之间用收费桥梁连接,ECMAScript每次访问DOM,都要途径这座桥,并交纳"过桥费",访问DOM的次数越多,费用也就越高.因此,推荐的做法是尽量减少过桥的次数,努力待在ECMAScript岛上.我们不可能不用DOM的接口,那么,怎样才能提高程序的效率? 既然

VBS脚本和HTML DOM自动操作网页

VBS脚本和HTML DOM自动操作网页 2016-06-16 10:24 1068人阅读 评论(0) 收藏 举报  分类: Windows(42)  版权声明:本文为博主原创文章,未经博主允许不得转载. 本来是想通过JS实现对其他页面的控制,发现跨域无法获取页面DOM来操作.接着考虑bat,发现也实现不了,于是想到vbs.vbs还是很强大啊,病毒之类很多都是vbs脚本啊.vbs打开浏览器,然后通过dom来操作页面,可以实现自动填写内容和按钮点击等.摸索了几个常用的,代码如下: 1.网页文本框赋

JQuery选择器和DOM的操作-入门学习

嘿嘿,今天学习了JQuery,前面的一周都在学习javascript,今天学习了JQuery,虽然javascript的类库有很多个,例如:Prototype,Dojo,JQuery等,javascript库都有着各自的优缺点,同时也有各自的支持者和反对者,但是从JQuery诞生那天起,JQuery已经从其他javascript库中脱颖而出,称为web开发人员的最佳选择,所以这也是我学习JQuery的原因.好啦,总结一下今天学习的JQuery的选择器和对DOM的初步操作. 一.JavaScrip

(转载)html dom节点操作(获取/修改/添加或删除)

DOM 是关于如何获取.修改.添加或删除 HTML 元素的标准,下面为大家介绍下html dom节点操作,感兴趣的朋友可以参考下 HTML DOM 是关于如何获取.修改.添加或删除 HTML 元素的标准.在 HTML DOM 中,所有事物都是节点.DOM 是被视为节点树的 HTML. 根据 W3C 的 HTML DOM 标准,HTML 文档中的所有内容都是节点: 整个文档是一个文档节点 每个 HTML 元素是元素节点 HTML 元素内的文本是文本节点 每个 HTML 属性是属性节点 注释是注释节

XML编程总结(二)——使用DOM接口操作xml

(二)使用DOM接口操作xml DOM解析器将整个XML文档加载到内存中,使用DOM模型对XML文档在内存中建模.DOM解析器被称为DocumentBuilder,它位于javax.xml.parsers包下.下面是使用DOM对xml文档进行CRUD操作的演示. 测试类代码:Source和Result接口的使用,将内存中xml模型输出 1 public class DomTest { 2 private Document document; 3 4 @Before 5 public void s

DOM常用操作

文档对象模型( DOM, Document Object Model )主要用于对HTML和XML文档的内容进行操作.DOM描绘了一个层次化的节点树,通过对节点进行操作,实现对文档内容的添加.删除.修改.查找等功能. 一.DOM树 DOM树有两种,分别为节点树和元素树. 节点树:把文档中所有的内容都看成树上的节点: 元素树:仅把文档中的所有标签看成树上的节点. 二.DOM常用操作 2.1 查找节点 document.getElementById('id属性值'); 返回拥有指定id的第一个对象的