为table动态添加行;根据行的奇偶性对行的背景色进行设置,以及当鼠标移到该行和离开该行时的背景色
2013-03-13 14:01
344 查看
<script type="text/javascript">
window.onload = function () {
var tb1 = document.getElementById("tb1");
var tr = document.getElementsByTagName("tr");
document.getElementById("btnAdd").onclick = function () {
var row = tb1.insertRow();//添加行
var index = tr.length;//行的索引
//alert(index);
var sname = row.insertCell(0);//添加列
sname.innerText = "a"; //innerText:在添加的列中放入内容。innerHTML:在td中添加控件
var gender = row.insertCell(1);
gender.innerText = "男";
var age = row.insertCell(2);
age.innerText = "24";
row.appendChild(sname);//把添加的td放到该行中
row.appendChild(gender);
row.appendChild(age);
//根据索引对行的背景颜色进行设置;以及当鼠标移到该行和离开该行时背景色的变化
var beforeColor;
for (var i = 0; i < index; i++) {
if (i % 2 == 0) {
row.style.backgroundColor = "red";
} else {
row.style.backgroundColor = "green";
}
row.onmouseover = function () {
beforeColor = this.style.backgroundColor;
this.style.backgroundColor = "purple";
}
row.onmouseout = function () {
this.style.backgroundColor = beforeColor;
}
}
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<table style="width: 100%;" id="tb1">
<tr id="1" style="background: red;">
<td>
姓名
</td>
<td>
性别
</td>
<td>
年龄
</td>
</tr>
</table>
</div>
<input id="btnAdd" type="button" value="button" />
</form>
</body>
</html>
window.onload = function () {
var tb1 = document.getElementById("tb1");
var tr = document.getElementsByTagName("tr");
document.getElementById("btnAdd").onclick = function () {
var row = tb1.insertRow();//添加行
var index = tr.length;//行的索引
//alert(index);
var sname = row.insertCell(0);//添加列
sname.innerText = "a"; //innerText:在添加的列中放入内容。innerHTML:在td中添加控件
var gender = row.insertCell(1);
gender.innerText = "男";
var age = row.insertCell(2);
age.innerText = "24";
row.appendChild(sname);//把添加的td放到该行中
row.appendChild(gender);
row.appendChild(age);
//根据索引对行的背景颜色进行设置;以及当鼠标移到该行和离开该行时背景色的变化
var beforeColor;
for (var i = 0; i < index; i++) {
if (i % 2 == 0) {
row.style.backgroundColor = "red";
} else {
row.style.backgroundColor = "green";
}
row.onmouseover = function () {
beforeColor = this.style.backgroundColor;
this.style.backgroundColor = "purple";
}
row.onmouseout = function () {
this.style.backgroundColor = beforeColor;
}
}
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<table style="width: 100%;" id="tb1">
<tr id="1" style="background: red;">
<td>
姓名
</td>
<td>
性别
</td>
<td>
年龄
</td>
</tr>
</table>
</div>
<input id="btnAdd" type="button" value="button" />
</form>
</body>
</html>
相关文章推荐
- jQuery动态对表格Table进行添加或删除行以及修改列值操作
- Android之WebView——解决加载Https以及根据网页动态设置WebView高度等难题
- 根据数据源字段动态设置报表中的列数量以及列宽度
- WPF ListView控件设置奇偶行背景色交替变换以及ListViewItem鼠标悬停动画
- 使用Masonry动态设置tableview表头---tableHeaderView(解决表头背景色设置不了问题)
- 点击HeadView 实现对cell动态下拉一个TableView,实现对SectionHeader悬停进行设置
- android动态添加删除控件以及设置宽高
- C语言单向动态链表程序,实现链表的建立,合并,重新排序,链表元素的插入与删除,以及根据元素成员的值进行元素删除。
- table中tr背景色高亮显示动态设置
- 根据鼠标的位置动态的设置层的位置
- 窗体中有一个图片框,显示一副图片。要求:1)在窗体打开时,动态加载图片;2)设置图片显示模式为根据图片框大小缩放图片;3)图片自己找;4)当鼠标停留在图片框时,显示“**风光”提
- 动态事创建的a标签上利用jq滑过元素执行事件通过ajax获取后台数据根据鼠标位置展示数据内容,鼠标离开消失
- DOM3_table相关属性以及Js方法动态添加
- TextView 控件设置以及动态给布局添加控件
- Java程序中取消窗口标题栏以及边框,并使窗口可以相应鼠标事件,被鼠标拖动;设置JFrame背景色
- 监测程序详细介绍,快捷键的设置;txt文件里面一行行的读取、删除、添加字符串等;根据程序路径名以及程序名判断程序是否在运行;
- Word中根据表头动态增加表格行,然后往表格里写数据,以及在Word中添加书签,然后替换书签值
- jquery将数据以table的形式显示,实现数据统计,分页,以及动态添加,搜索
- table 中 动态添加,删除行;或根据选中的checkbox删除行。
- 鼠标放在及离开gridview或table中单元格时背景色改变