javascript - 行内样式怎么控制
大家讲道理
大家讲道理 2017-04-10 16:53:08
[JavaScript讨论组]

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

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(2)
天蓬老师

1)对今日元素的class换成其它非蓝色字体颜色的class
2)对今日元素的style属性设置新的color值

PHPz
<ul>
    <li style="color:#00F">今日</li>
    <li>昨日</li>
    <li>近7日</li>
    <li>近1月</li>
    <li>近1年</li>
</ul>
<script type="text/javascript">
    window.onload = function(){
        var oLis = document.getElementsByTagName('li');
        for (var i = 0; i < oLis.length; i++) {
            oLis[i].onclick = function(event){
                //清除所有
                for (var i = 0; i < oLis.length; i++) {
                    oLis[i].style.color = '#000';
                };
                //赋值
                this.style.color = '#00F';
            }
        };
    }
</script>
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号