jQuery元素样式操作

在页面中,元素样式的操作包含:直接设置样式、增加 CSS 类别、类别切换、删除类别几部分。下面通过示例介绍其使用的语法和方法。

 

一.直接设置元素样式值

在 jQuery 中,可以通过 css() 方法为某个指定的元素设置样式值,其语法格式如下所示:

css(name, value)

其中 name 为样式名称,value 为样式的值。下例演示了如何调用 css(name,value) 方法直接设置元素的值。

<!doctype html>
<html>

<head>
    <title>直接设置元素样式值 </title>
    <script type="text/javascript" src="Jscript/jquery-1.8.2.min.js">  </script>
    <style type="text/css">
        body {
            font-size: 15px
        }

        p {
            padding: 5px;
            width: 220px
        }
    </style>
    <script type="text/javascript">
        $(function () {
            $("p").click(function () {
                $(this).css("font-weight", "bold");         //字体加粗
                $(this).css("font-style", "italic");        //斜体
                $(this).css("background-color", "#eee");    //增加背景色
            })
        })
    </script>
</head>

<body>
    <p>Write Less Do More</p>
</body>

</html>

 

二.增加元素 CSS 类别

通过 addClass() 方法增加元素类别的名称,其语法格式如下:

addClass(class)

其中,参数 class 为类别的名称,也可以增加多个类别的名称,只需要用空格将其隔开即可,其语法格式为:

addClass(class0 class1 ...)

以下示例演示了如何通过调用 addClass(class0) 为页面中的元素增加 CSS 类别。

<!doctype html>
<html>

<head>
    <title>增加 CSS类别 </title>
    <script type="text/javascript" src="Jscript/jquery-1.8.2.min.js">  </script>
    <style type="text/css">
        body {
            font-size: 15px
        }

        p {
            padding: 5px;
            width: 220px
        }

        .cls1 {
            font-weight: bold;
            font-style: italic
        }

        .cls2 {
            border: solid 1px #666;
            background-color: #eee
        }
    </style>
    <script type="text/javascript">
        $(function () {
            $("p").click(function () {
                $("p").click(function () {
                    $(this).addClass("cls1 cls2");//同时新增两个样式类别
                })
            })
    </script>
</head>

<body>
    <p>Write Less Do More</p>
</body>

</html>

 

三.切换元素 CSS 类别

通过 toggleClass() 方法切换不同的元素类别,其语法格式如下:

toggleClass(class)

其中,参数 class 为类别名称,其功能是当元素中含有名称为 class 的 CSS 类别时,删除该类别,否则增加一个该名称的 CSS 类别。如下示例演示了通过调用 toggleClass() 方法切换元素 CSS 的类别。

<!doctype html>
<html>

<head>
    <title>类别切换 </title>
    <script type="text/javascript" src="Jscript/jquery-1.8.2.min.js">
    </script>
    <style type="text/css">
        .clsImg {
            border: solid 1px #666;
            padding: 3px
        }
    </style>
    <script type="text/javascript">
        $(function () {
            $("img").click(function () {
                $(this).toggleClass("clsImg"); //切换样式类别
            })
        })
    </script>
</head>

<body>
    <img src="Images/logo.gif" alt="" title="jQuery" /> </body>

</html>

 

四.删除元素 CSS 类别

与增加类别的 addClass() 方法相对应,removeClass()方法则用于删除类别,其语法格式如下:

removeClass([class])

其中,参数 class 为类别名称,该名称是可选项。当选该名称时,删除名称是 class 的类别,有多个类别时用空格隔开。如果不选名称,则删除元素中的所有类别。

如果要删除 p 标记是 cls0 的类别,可以使用如下的代码:

$("p").removeClass("cls0");

如果要删除 p 标记是 cls0 和 cls1 的类别,可以使用如下的代码:

$("p").removeClass("cls0 cls1");

如果要删除 p 标记的全部类别,可以使用如下的代码:

$("p").removeClass();

 

 

好了,本篇文章就介绍到这儿,欢迎大家留言交流;喜欢或有帮助到您的话,点个赞或推荐支持一下!

 

转载于:https://www.cnblogs.com/johnvwan/p/9585199.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值