javascript - js赋值style元素内容

 donglin204 发布于 2022-11-25 00:25

    
    
    


    

1

贴上源码,欲实现点击后样式发生改变 google是ok的,ie下报未知错误,求指点

2 个回答
  • 话说你为什么不直接用

        function click_span() {
            var class1 = document.getElementsByClassName('class1');
            for(var i in class1) { class1[i].style.color = 'blue';
        }
    

    而要用这么奇葩的方式?


    认真回答一下吧:一般碰上这种情况,都是预先将改变前和改变后的样式分别以两个class或者别的标记预先写到css中,使用的时候只要替换标记就好了,而不是你这种等到要用的时候现加。

    <style type="text/css">
        .class1 { color:red; }
        .class1.clicked { color:blue; }
    </style>
    <span class="class1" onclick="this.className += ' clicked'">1</span>
    
    2022-11-25 01:00 回答
  • 找到ie的赋值方式 document.getElementById("syle_id").styleSheet.cssText = ".class1{color:blue}"; 谷歌直接就innerhtml

    2022-11-25 01:00 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有 京ICP备19059560号-4