• 技术文章 >web前端 >js教程

    jq怎么设置css样式

    青灯夜游青灯夜游2021-04-13 14:40:22原创635

    jquery中可使用css()方法来设置css样式。css()方法可以为被选元素设置一个或多个样式属性;设置单个css样式可以使用“css(属性名,值);”语句,设置多个样式可以使用“css({属性名1:值1,属性名2:值2...}”语句。

    本教程操作环境:windows7系统、jquery1.10.0版本、Dell G3电脑。

    使用css()方法设置css样式

    css() 方法为被选元素设置一个或多个样式属性。

    语法如下:

    一个样式:css(属性名,值);

    多个样式:css({属性名1:值1,属性名2:值2...})

    示例:使用css()方法设置css属性。

    <html>
    <head>
    <meta charset="utf-8"/>
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){
    $("button").click(function(){
    $("p").css({"background-color":"red","font-size":"200%"});
    });
    });
    </script>
    </head>
    <body>
    <h2>注意字体和背景色的变化<h2>
    <p>注意字体和背景色的变化</p>
    <p>注意字体和背景色的变化</p>
    <button type="button">点击我观察变化</button>
    </body>
    </html>

    与样式类别有关的方法

    可以通过class指定HTML元素的类别。jquery中与CSS类别有关的方法。

    1.addClass()方法:为匹配的HTML元素添加类别属性。

    语法:addClass(classname) ,classname为要添加的类别名称。

    2.hasClass()方法:可以判断匹配的元素是否被拥有指定的类别。

    语法:hasClass(classname)

    如果匹配的元素拥有名为classname的类别,则hasClass()方法返回True;否则返回False。

    3.removeClass()方法:为匹配的HTML元素删除指定的class属性。也就是执行切换操作。

    语法:removeClass(classname),classname是要切换的类别名称

    4.toggleClass()方法:检查每个元素中指定的类。如果不存在则添加类,如果已设置则将其删除。

    语法:toggleClass(classname),classname是要切换的类别名称

    示例:使用addClass()方法为HTML元素添加class属性的实例。

    <html>
    <head>
    <meta charset="utf-8"/>
    <script type="text/javascript" src="jquery.js"></script>
    <style>
    p{
    margin:8px;
    font-size:16px;
    }
    .selected{
    color:red;
    }
    .highlight{
    background:yellow;
    }
    </style>
    </head>
    <body>
    <p>注意我的变化</p>
    <button type="button" id="addClass">添加样式</button>
    <button type="button" id="removeClass">删除样式</button>
    <script type="text/javascript">
    $("#addClass").click(function(){
    $("p").addClass("selected highlight");
    });
    $("#removeClass").click(function(){
    $("p").removeClass("selected highlight");
    });
    </script>

    获取和设置HTML元素的尺寸

    1.height()方法:获取和设置元素的高度。语法如下:

    获取高度的语法:value=height();

    设置高度的语法:height(value);

    2.innerHeight()方法:获取元素的高度(包括顶部和底部的内边框)。

    语法:value=innerHeight();

    3.innerWidth()方法:获取元素的宽度(包括左侧和右侧的内边距)。

    语法:value=innerWidth();

    4.outerHeight()方法:获取元素的高度(包括顶部和底部的内边框、边框和外边距)。

    语法:value=outerHeight();

    5.outerWidth()方法:获取元素的宽度(包括左侧和右侧的内边距、边框和外边距)。

    语法:value=outerWidth();

    6.width()方法:获取和设置元素的宽度。语法如下:

    获取宽度的语法:value=width();

    设置宽度的语法:width(value);

    示例:获取html元素高度的实例。

    <html>
    <head>
    <meta charset="utf-8"/>
    <script type="text/javascript" src="jquery.js"></script>
    <style>
    button{
    font-size:12px;
    margin:2px;
    }
    p{
    width:150px;
    border:1px red solid;
    }
    div{
    color:red;
    font-weight:bold;
    }
    </style>
    </head>
    <body>
    <button id="getp">获取段落尺寸</button>
    <button id="getd">获取文档尺寸</button>
    <button id="getw">获取窗口尺寸</button>
     
    <div>&nbsp;</div>
    <p>用于测试尺寸的段落。</p>
    <script>
    function showHeight(ele,h){
       $("div").text(ele+"的高度为"+h+"px.");
    }
    $("#getp").click(function(){
     showHeight("段落",$("p").height());
    });
    $("#getd").click(function(){
     showHeight("文档",$(document).height());
    });
    $("#getw").click(function(){
     showHeight("窗口",$(window).height());
    });
    </script>
    </body>
    </html>

    相关视频教程推荐:jQuery教程(视频)

    以上就是jq怎么设置css样式的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:jquery css样式
    上一篇:jquery怎么判断css文件是否存在 下一篇:javascript怎么改变src
    大前端线上培训班

    相关文章推荐

    • 浅谈jQuery+CSS实现前端网页加载进度条的三种方式• jquery获取class属性的值• jquery怎么添加css样式• jquery怎么移除css样式

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网