一.使用css()方法获取和设置css样式
1.使用css()方法获取css属性的语法如下:
值=css(属性名);
2.使用css()方法设置css属性的语法如下:
一个属性:css(属性名,值);
多个属性:css({属性名1:值1,属性名2:值2})
示例:使用css()方法设置css属性。
<html>
<head>
< charset=\"utf-8\"/>
< type=\"text/ \" src=\"jquery(1).js\"></ >
< type=\"text/ \">
$(document).ready(function(){
$(\"button\").click(function(){
$(\"p\").css({\"background-color\":\"red\",\"font-size\":\"200%\"});
});
});
</ >
</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>
< charset=\"utf-8\"/>
< type=\"text/ \" src=\"jquery(1).js\"></ >
<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>
< type=\"text/ \">
$(\"#addClass\").click(function(){
$(\"p\").addClass(\"selected highlight\");
});
$(\"#removeClass\").click(function(){
$(\"p\").removeClass(\"selected highlight\");
});
</ >
三.获取和设置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>
< charset=\"utf-8\"/>
< type=\"text/ \" src=\"jquery(1).js\"></ >
<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> </div>
<p>用于测试尺寸的段落。</p>
< >
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());
});
</ >
</body>
</html>
四.获取和设置元素的位置。
1.offset()方法:获取和设置元素在当前视窗的相对偏移(坐标)。
获取坐标的语法:value=offset();
设置坐标的语法:offset(value);
2.position()方法:获取和设置元素相对父元素的偏移(坐标)。
获取坐标的语法:value=position();
设置坐标的语法:position(value);
演示获取HTML元素位置的实例。
<html>
<head>
< charset=\"utf-8\"/>
< type=\"text/ \" src=\"jquery(1).js\"></ >
<style>
p{
margin-left:10px;
}
</style>
</head>
<body>
<p>Hello</p><p>2nd Paragraph</p>
< >
var p=$(\"p:last\");
var offset=p.offset();
p.html(\"left:\"+offset.left+\",top:\"+offset.top);
</ >
</body>
</html>
五.滚动条相关
1.scrollLeft()方法:获取或设置元素中滚动条的水平位置。
获取滚动条的水平位置语法:value=scrollLeft();
设置滚动条的水平位置语法:scrollLeft(value);
2.scrollTop()方法:获取或设置元素中滚动条的垂直位置。
获取滚动条的垂直位置语法:value=scrollTop();
设置滚动条的垂直位置语法:scrollTop(value);
<html>
<head>
< charset=\"utf-8\"/>
< type=\"text/ \" src=\"jquery(1).js\"></ >
< >
$(document).ready(function(){
$(\"button\").click(function(){
$(\"div\").scrollLeft(20);
});
});
</ >
</head>
<body>
<div style=\"border:1px solid black;width:100px;height:130px;overflow:auto\">
The longest word in the english dictionary is:pneumonoultjdkjdkjnfjdknbfjbvbvkbvkjbjdknjksnjkdsnjkdndjkbdsjbfdjkbdjkbjk</div>
<button class=\"btn1\">把滚动条的水平位置设置为20px</button>
</body>
</html>
继续阅读与本文标签相同的文章
SpringCloud Eureka
赞!宿迁4个地方成为全省示范!
-
功能超多还不占内存,果然浓缩的都是精华!
2026-05-18栏目: 教程
-
PC端如何不再窗口切换、实现沉浸式资料收集?
2026-05-18栏目: 教程
-
不蒸馒头争口气,哈弗H6、博越这些国产SUV让合资品牌不得不忌惮
2026-05-18栏目: 教程
-
中国移动向携号转网妥协,必须满足这一条件,网友:套路太深!
2026-05-18栏目: 教程
-
老板让我对比word文档差异,我用了2小时,同事1分钟就搞定了
2026-05-18栏目: 教程
