利用js dom操作table表格
2012-04-10 18:00
363 查看
<html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <link rel="stylesheet" type="text/css" media="screen" href="style/format.css"> <title>table test</title> <script src="04.js" charset="utf-8"></script> </head> <body> <table> <tr class="mytd1"><th>日期</th><th>任务</th></tr> <tr class="mytd1"><td>2012/3/1</td><td>first任务</td></tr> <tr class="mytd1"><td>2012/3/2</td><td>second任务</td></tr> <tr class="mytd1"><td>2012/3/3</td><td>third任务</td></tr> <tr class="mytd1"><td>2012/3/8</td><td>forth任务</td></tr> </table> </body> </html>其中css中有如下设置
.mytd1{ color:red; } .mytd2{ background-color:green; }
js中的函数如下:
function highlightRows(){ var trs=document.getElementsByTagName("table")[0].getElementsByTagName("tr"); for(var i=0;i<trs.length;i++){ trs[i].onmouseover=function(){ this.style.fontWeight="bold"; } trs[i].onmouseout=function(){ this.style.fontWeight="normal"; } } } function changeByClassName(){ var trs=document.getElementsByTagName("table")[0].getElementsByTagName("tr"); for(var i=0;i<trs.length;i=i+2){ trs[i].className="mytd2 mytd1"; } }这样将这两个方法放到windows.onload中,实现的效果是奇数行和偶数行颜色不一样,当鼠标放到某行是,该行的文字变粗。
相关文章推荐
- js操作table表格导出数据到excel方法
- 点滴积累【JS】---JS小功能(操作Table--动态添加删除表格及数据)
- JS:DOM相关:table对象,节点操作
- JS DOM之表格操作
- 原生js封装table表格操作,获取任意行列td,任意单行单列方法
- js操作table元素,表格的行列新增,删除
- 利用js事件进行简单的表格操作
- 利用Dom+js 动态产生table 例子
- table表格js简单操作隐藏与显示出现结构错乱解决方法
- js操作table元素,表格的行列新增、删除汇集
- Html Table用JS导出excel格式问题 导出EXCEL后单元格里的000412341234会变成412341234 7-14 会变成 2018-7-14(7月14) 自定义格式 web利用table表格生成excel格式问题 js导出excel增加表头、mso-number-format定义数据格式 数字输出格式转换 mso-number-format:"\@"
- js表格中的DOM操作,隔行变色和添加、删除某一行,搜索数据
- js对Table表格的操作
- js中的表格table操作
- js 动态操作table 表格 在指定行后添加行 删除行
- 【JS总结】——DOM操作表格和样式
- js操作table元素实现表格行列新增、删除技巧总结
- js可以利用dom非常轻松的就可以遍历一个表格。当然只要是dom中有的所有对象都可以通过js来访问和处理。
- DOM操作HTML文档;js创建表格;清除空文本节点
- js得到自定义属性和操作table表格