JS示例04-属性控制方式二

一、知识要点

1、属性控制 [ ]

二、源码参考

<!DOCTYPE >
<html>

    <head>
        <title></title>
        <meta charset="utf-8">
        <style>
            #div1 {
                width: 200px;
                height: 100px;
                border: 1px solid #999;
            }
            
            .boxred {
                background: red;
            }
        </style>
        <script>
            window.onload = function() {
                var btn1 = document.getElementById('btn1');
                var btn2 = document.getElementById('btn2');

                var div1 = document.getElementById('div1');

                function setStyle(name, value) {
                    div1.style[name] = value; // 通过[]改变属性
                }

                btn1.onclick = function() {
                    setStyle('background', 'red');
                }
                
                btn2.onclick = function() {
                    setStyle('background', 'green');
                }
            }
        </script>
    </head>

    <body>
        <input type="button" name="btn1" id="btn1" value="变红" />
        <input type="button" name="btn2" id="btn2" value="变绿" />
        <div id="div1">

        </div>
    </body>

</html>

三、运行效果

QQ20190328-163137.gif
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,882评论 1 32
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,585评论 4 61
  • 长度光标在右,下边位置光标在左1.slice允许接收负值,处理数组arrayObject.slice(start,...
    SherrinfordL阅读 1,463评论 0 1
  • 内存管理的基本范围和概念. 程序运行过程中药创建大量的对象, 和其他高级语言类似,在ObjC中对象存储在堆区,程序...
    ValienZh阅读 4,394评论 0 2
  • 历代恢文偃武,四方晏粲无虞。奸臣招致北匈奴。边境年年侵侮。一旦金汤失守,万邦不救銮舆。我今父子在穹庐。壮士忠臣何处...
    尘里微光阅读 1,882评论 0 0

友情链接更多精彩内容