jq怎么设置css样式


本文摘自PHP中文网,作者青灯夜游,侵删。

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属性。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

<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属性的实例。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

<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元素高度的实例。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

<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样式的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

jQuery如何实现禁用浏览器后退

jQuery中的prop()方法怎么用

jQuery框架和bootstrap框架区别

jQuery如何判断数组包含指定元素

jQuery获取url的参数乱码怎么办

jQuery如何判断字符串是否包含子字符

jQuery如何设置按钮不可点击

jQuery blur()怎么用

jQuery 轮播图怎么写

怎样在vue中使用jQuery

更多相关阅读请进入《jQuery》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...