DOM操作CSS样式设定

标签对象.style.属性 = 属性值,只能获取行内样式

注意:

JavaScript中 - 只作为减号使用。

css属性中带有 - 的属性 必须写成小驼峰命名法 font-size ---- fontSize margin-top ---- marginTop。

如果需要单位 必须要 携带单位 不能光写数字需要区分css样式和属性。

<style>
        *{
            margin: 0;
            padding: 0;
        }
        div{
            height: 100px;
            background-color: red;
            border: 1px solid black;
        }
    </style>
<body>
    <div style="width: 50px;">你好</div>
    <script>
        const oDiv = document.querySelector('div');
        // 只能获取到宽,获取不到高。
        var wid = oDiv.style.width ;
        var hei = oDiv.style.height;
        console.log(wid,hei);
        // - 只做减号使用 
        // css属性中带有 - 的属性 必须写成小驼峰命名法,
        // 如果需要单位 必须要 携带单位 不能光写数字需要区分css样式和属性。
        oDiv.style.fontSize = 40+"px";
    </script>
</body>

运行结果:

var 变量 = window.getComputedStyle( 标签对象 ).属性 ; 可以获取任意语法设定的css样式。

注意:

获取结果如果带有px等单位 可以通过 parseInt() 获取整数部分。

    <style>
        *{
            margin: 0;
            padding: 0;
        }
        div{
            height: 100px;
            background-color: red;
            border: 1px solid black;
        }
    </style>
<body>
    <div style="width: 50px;">你好</div>
    <script>
        const oDiv = document.querySelector('div');
        // 可以获取任意语法设定的css样式。
        // 通过 parseInt() 获取整数部分。
        var Height = parseInt(window.getComputedStyle(oDiv).height) ;
        console.log(Height);
    </script>

运行结果:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大聪明码农徐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值