访问匹配元素的样式属性。
jQuery 1.8中,当你使用CSS属性在css()或animate()中,我们将根据浏览器自动加上前缀(在适当的时候),比如("user-select", "none"); 在Chrome/Safari浏览器中我们将设置为"-webkit-user-select",Firefox会使用"-moz-user-select",IE10将使用"-ms-user-select"。
selector.css(name);
name 既可以是字符串也可以是数组;
selector.css(properties);
selector.css(name, value);
selector.css(name, fn);
取得第一个段落的color样式属性的值。
$("p").css("color");
将所有段落的字体颜色设为红色并且背景为蓝色。
$("p").css({ color: "#ff0011", background: "blue" });
将所有段落字体设为红色
$("p").css("color", "red");
逐渐增加div的大小
$("div").click(function () {
$(this).css({
width: function (index, value) {
return parseFloat(value) * 1.2;
},
height: function (index, value) {
return parseFloat(value) * 1.2;
}
});
});
为每个匹配的元素添加指定的类名。
selector.addClass(class|fn)
为匹配的元素加上 ‘selected’ 类
$("p").addClass("selected");
$("p").addClass("selected1 selected2");
给li加上不同的class
<ul>
<li>Helloli>
<li>Helloli>
<li>Helloli>
ul>
$("ul li:last").addClass(function () {
return "item-" + $(this).index();
});
从所有匹配的元素中删除全部或者指定的类。
selector.removeClass([class|fn])
从匹配的元素中删除 ‘selected’ 类
$("p").removeClass("selected");
删除匹配元素的所有类
$("p").removeClass();
删除最后一个元素上与前面重复的class
$("li:last").removeClass(function () {
return $(this).prev().attr("class");
});
如果存在(不存在)就删除(添加)一个类。
selector.toggleClass(class);
selector.toggleClass(class, sw);
selector.toggleClass(sw);
selector.toggleClass(fn, sw);
为匹配的元素切换 ‘selected’ 类
$("p").toggleClass("selected");
每点击三下加上一次 ‘highlight’ 类
<strong>jQuery 代码:strong>
var count = 0;
$("p").click(function () {
$(this).toggleClass("highlight", count++ % 3 == 0);
});
根据父元素来设置class属性
$("div.foo").toggleClass(function () {
if ($(this).parent().is(".bar")) {
return "happy";
} else {
return "sad";
}
});
如果你感觉文章不咋地
//(ㄒoㄒ)//,就在评论处留言,作者继续改进;o_O???
如果你觉得该文章有一点点用处,可以给作者点个赞;\\*^o^*//
如果你想要和作者一起进步,可以微信扫描二维码,关注前端老L;~~~///(^v^)\\\~~~
谢谢各位读者们啦(^_^)∠※!!!