jq选中样式变化权重问题

//选中添加的样式 (用于大多数)
function action (ev,List,oldStyle,newStle){//List 就是你需要改变的一组选中的样式的id数组 newStyle 如果在行内样式需要添加!important 则新样式传递字符串如例:1;否则和oldStyle一样传对象即可用法同例:2
    var ev = ev||window.event;             //cssText就是因为添加行内样式加!important不能使用如例:2对象的模式
    var target = ev.target ||ev.srcElement;
    var id = target.id;
    // var List=["fast1","fast2","fast3","fast4"];  //List数组模板
    if(List.includes(id)){
        // $('#'+id).css("cssText","background:#98ABF3!important;color:#fff!important;width: 100%;border-radius: 2px;") 例:1
        $('#'+id).css("cssText",newStle);
        List.forEach(item=>{
            if(item==id){
                return ;
            }else{
                // $('#'+item).css("cssText","").css({"width": "100%","border-radius": "2px"}); 例:2
                $('#'+item).css("cssText","").css(oldStyle);
            }
        })
    }
}

 

posted @ 2021-04-02 18:51  小不点灬  阅读(199)  评论(0编辑  收藏  举报