【jQuery笔记Part1】08-jQuery操作css-&获取&设置样式

jQuery笔记目录

通过 css() 方法获取样式

$('#get_style').click(function () {
    var w = $box.css('width');
    var h = $box.css('height');
    var bgc = $box.css('background-color');
    console.log("宽度为:" + w + ",高度为:" + h + ",背景颜色为:" + bgc);
})

运行结果:
在这里插入图片描述

通过 css() 方法设置样式

获取或者设置样式时,加了单引号则可以用属性来获取样式,否则要写成单词形式。

$box.css('background-color','yellow');
$box.css(backgroundColor, 'yellow');

方法一:单一属性设置

$('#set_style').click(function () {
    // 方式1
    $box.css('width', '300px');
    $box.css('height','300px');
    $box.css('background-color','yellow');
 })

方法二:链式调用

$('#set_style').click(function () {
    // 方式2,链式调用
    $box.css('width','300px').css('height','300px').css('background-color','purple');
})

方法三:多个属性设置(最常用)

$('#set_style').click(function () {
    // 方式3(最常用)
    $box.css({
        'width':'400px',
        'height':'400px',
        'background-color':'blue'
    });
})

完整案例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            width: 200px;
            height: 200px;
            background-color: red;
        }
    </style>
</head>
<body>
    <div id="box"></div>
    <br>
    <button id="get_style">获取样式</button>
    <button id="set_style">设置样式</button>
<script type="text/javascript" src="http://ajax.microsoft.com/ajax/jquery/jquery-3.3.1.min.js"></script>
<script type="text/javascript">
    $(function () {
        // 0. 获取需要的标签
        var $box = $('#box');

        // 1. 点击按钮获取样式
        $('#get_style').click(function () {
            var w = $box.css('width');
            var h = $box.css('height');
            var bgc = $box.css('background-color');
            console.log("宽度为:" + w + ",高度为:" + h + ",背景颜色为:" + bgc);
        })
        //2. 点击按钮设置样式
        $('#set_style').click(function () {
            // 方式1
            // $box.css('width', '300px');
            // $box.css('height','300px');
            // $box.css('background-color','yellow');

            // 方式2,链式调用
            // $box.css('width','300px').css('height','300px').css('background-color','purple');

            // 方式3(最常用)
            $box.css({
                'width':'400px',
                'height':'400px',
                'background-color':'blue'
            });
        })
    });
</script>

</body>
</html>

运行效果:
首先点击获取样式,获取当前样式。
点击设置样式,再次点击获取样式,获取更改后的样式。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

萌宅鹿同学

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

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

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

打赏作者

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

抵扣说明:

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

余额充值