开发者社区> 问答> 正文

行内样式怎么控制

screenshot

这个蓝色的今日是在行内放了个color,现在是要点击除今日以外的按钮,但是要去掉今日的蓝色换成其它的颜色,要怎么搞,使用JS删除不了今日的行内样式

展开
收起
杨冬芳 2016-06-07 16:49:18 1786 0
1 条回答
写回答
取消 提交回答
  • IT从业

    使用JS删除行内样式是完全可以做到的。
    通过节点下的style.cssText=“”就可以实现。

    js代码

    window.onload=function(){
            var aLi=document.getElementsByTagName("li");
            for(var i in aLi){
                aLi[i].onclick=function(){
                    for(var j=0;j<aLi.length;j++)
                        aLi[j].style.cssText="";
                    this.style.color="#00f"
                }
            }
        }
    

    html部分

        <ul>
            <li style="color:#00F">今日</li>
            <li>昨日</li>
            <li>近7日</li>
            <li>近1月</li>
            <li>近1年</li>
        </ul>

    screenshot

    2019-07-17 19:30:29
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载