JavaScript中dom对css样式操作

<div style=”width:300px; height:200px; background-color:pink;”></div>

1、获取css样式

元素节点.style.css样式名称;

divnode.style.width;  //获取宽度样式

2、设置css样式(有则修改、没有则添加)

元素节点.style.css样式名称 = 值;

divnode.style.width =‘500px’;设置div宽度样式

 

注意:

1、dom操作css样式只能操作“行内样式”(css样式分为 行内、内部、外部)

2、操作属性样式例如background-color/border-left-color,

需要变为backgroundColor、borderLeftColor,中恒线去掉,后边首字母大写。

 

className是class的一个别名,不可以直接访问class属性,可以用className访问

<body>
    <h2>操作css样式</h2>
    <div style="width: 300px; height: 200px; background: blue;">利用DOM操作css</div>
    <input type="button" value="获取css" οnclick="f1()" /> <br/>
    <input type="button" value="设置css" οnclick="f2()" /> <br/>
</body>
</html>
<script type="text/javascript">
    var dv = document.getElementsByTagName('div')[0];
    function f1() {
        //获取
        console.log(dv.style.width);
        console.log(dv.style.height);
        console.log(dv.style.backgroundColor);
    }
    function f2() {
        //设置(有就更新,没有就创建
        dv.style.color = "red";
        dv.style.backgroundColor = "lightgreen";
        dv.style.width = "600px";
    }
</script>
效果图:



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值