JS通过dom操作,来改变元素的属性,把这个改变过程,封装成一个 函数,

<div id="box">绿茶</div>
    <button id="btn">点击变化盒子</button>
#box {
            width: 100px;
            height: 100px;
            background-color: skyblue;
            /* border: 1px solid red; */

        }
//获取对应标签
        var obox = document.getElementById("box");
        var obtn = document.getElementById("btn");
        // 绑定事件   事件源.on事件类型 =function(){   事件处理程序   }
        obtn.onclick = function () {
            // 第1种方法
            /*  // 修改属性   元素.style.样式属性 =  "";
             obox.style.width = "200px";
             obox.style.height ="200px";
             obox.style.backgroundColor = "green"; */

            //第二种方法---封装成函数
            setCss(obox,
                {
                    width: "200px",
                    height: "300px",
                    backgroundColor: "green",
                    color: "yellow"
                }
            )
        }

        function setCss(ele, css) {
            // css { key:val }
            for (var key in css) {
                //console.log(css[key]);
                // obox.style.width = "300px";
                ele.style[key] = css[key];
                //console.log(css[key]);   //   属性的值
                //console.log("key:"+key);  // 属性名
                //console.log("ele.style.width:"+ele.style.width);
                //console.log("ele.style[key]:"+ele.style[key]);
                //var ret =ele.style[key];
                //console.log("ele.style[key]:"+ret);
            }
        }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值