JS DOM之table
来源:互联网 发布:mac如何截图网页 编辑:程序博客网 时间:2024/06/14 01:02
表格的结构:
tHead : 表格头tBodies : 表格头tFoot : 表格尾
rows : 行cells : 列
示例代码:
<script type="text/javascript"> window.onload = function(){ data = [ {id:1,username:'leo',sex:'M'}, {id:2,username:'Joey',sex:'M'}, {id:3,username:'Rachel',sex:'F'}, {id:4,username:'Penny',sex:'F'}, ]; var oTab = document.getElementById('tab1'); var oTbody = oTab.tBodies[0]; }<body><table id="tab1" width="100%" border="1px"><thead><th>编号</th><th>姓名</th><th>年龄</th><th>操作</th></thead><tbody><!-- <tr><td>1</td><td>Linda</td><td>3</td><td>删除</td></tr><tr><td>2</td><td>Joey</td><td>7</td><td>删除</td></tr> --></tbody></table></body>
表格的访问操作:oTab.tBodies[0].rows[0].cells[1].innerHTML
alert(oTab.tBodies[0].rows[0].cells[1].innerHTML);
表格的插入操作:appendChild()
for( var i=0; i<data.length; i++){var oTr = document.createElement('tr'); if(i%2 == 0){ oTr.style.background = 'white';}else{oTr.style.background = 'gray';}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');oTd.innerHTML = ' '; //兼容IE浏览器oTr.appendChild(oTd); oTbody.appendChild(oTr);}
给表格最后一列添加点击删除操作:removeChild()
oA = document.createElement('a');oA.innerHTML = 'delete';oA.href= 'javascript:;';oTd.appendChild(oA);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';}}}
1 0
- JS DOM之table
- js+dom娱乐之table排序
- 利用Dom+js 动态产生table 例子
- 利用js dom操作table表格
- JS:DOM相关:table对象,节点操作
- js Dom操作table添加行insertBefore
- JS之DOM
- JS之DOM
- js之dom
- JS之dom对象
- js之Dom
- JS之DOM
- JS DOM之getPos
- JS DOM之getElementsByClassName
- js之DOM基础
- js之【DOM】
- JS之DOM对象
- 00 JS-DOM之--什么是DOM和DOM对象
- android UI布局 与windows 下的 wpf 的比较
- mysql 索引和引擎的创建
- Android-内存优化
- http方法调用
- 飞机炸弹
- JS DOM之table
- Java导出Excel表格(jxl)
- matconvnet 安装与使用
- 【git】 无法commit问题
- 实现自动构建编译javaweb项目并发布到N台服务器
- MySQL简单的触发器,个人笔记
- 深入浅出妙用 Javascript 中 apply、call、bind
- cocos2dx适配方案新解——秒杀所有分辨率
- boost::asio之Unix信号