全选的时候变色,参考代码如下
function checkallorno(o) {
var a = o;
while (true) {
var a = a.parentElement;
if (a == null) {
break;
}
if ( a == "undefined") {
a = null;
break;
}
if (a.tagName == "TABLE") {
break;
}
}
if (a != null) {
for (i = 0;i < a.rows.length; i++) {
for (j = 0;j < a.rows[i].cells[0].children.length; j++) {
var var1 = a.rows[i].cells[0].children[j];
if (var1.tagName == "INPUT" ) {
if (var1.type == "checkbox") {
var1.checked = o.checked;
//alert(var1.parentElement.parentElement.tagName)
/*
modifyer:zhanglei
date:2007-07-04
function:全选时行变色
暂时注释掉
*/
if (var1.checked)
{
if (var1.parentElement.parentElement.tagName=="TR" && var1.id!="chkselectall") //用于排除头部的表部颜色
{
var1.parentElement.parentElement.style.backgroundColor="#ffffcc";
}
}
else
{
var1.parentElement.parentElement.style.backgroundColor="";
}