js 隔行变色 与 移入变色

隔行变色 与 移入变色

var bianse = document.querySelector(".bianse");//隔行变色
var tie = true;//设置变量=true
function bian(){//函数  在标签内用点击事件调用
    var set = document.querySelectorAll("tbody>tr");//提取所有的tr
    if(tie){//判断上面设置的变量   是
        // bianse.innerHTML = "关闭隔行变色"
        for( let i = 0; i < set.length; i++ ){//循环提取出的tr长度
            bianse.innerHTML = "关闭隔行变色"//设置隔行变色按钮的文本
            if( i%2 == 0 ){//判断tr长度的下标%2==0
                set[i].className = 'a';//将css中设置的样式赋值给提取出的tr的下标  鼠标滑过与设置的背景颜色同名
            } else {//否 在tr长度的下标不==0
                set[i].className = 'b';//将css中设置的另一个样式赋值给提取出的tr的下标  鼠标滑过与设置的背景颜色同名
            }
            tie = false;//上边运行完  设置的变量改为=false
        }
        // tie = false;
    } else {//判断变量   否
        // bianse.innerHTML = "开启隔行变色";
        for( let i = 0; i < set.length; i++ ){//循环提取出的tr的长度
            bianse.innerHTML = "开启隔行变色";//再将隔行变色按钮的文本设置成初始文本
            set[i].className = '';//让css中设置的样式=空  赋值给提取出来的tr的下标
            tie = true;//上面所有都执行完让设置的变量=true
        }
        // tie = true;
    }
} 

移入变色 鼠标进入哪一行 哪一行变色

var a = true;
var bians = document.querySelector(".bianse");
function bian(){
    var ser = document.querySelectorAll("tbody>tr");
    if(a){
        bians.innerHTML = "关闭移入变色";
        for( let i = 0; i < ser.length; i++ ){
            ser[i].onmouseover = function (){
                this.className = 'bg';
            }
            ser[i].onmouseout = function (){
                this.className = '';
            }
        }
        a = false;
    } else {
        bians.innerHTML = "开启移入变色";
        for( let i = 0; i < ser.length; i++ ){
            ser[i].onmouseover = function (){
                this.className = '';
            }
        }
        a = true;
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值