从零开始学习jQuery (四) jQuery中操作元素的属性与样式

2020-05-22 17:07:03易采站长站整理


注意  addClass( class ) removeClass( [classes] ) 的参数可以一次传入多个css类, 用空格分割,比如:

$(“#btnAdd”).bind(“click”, function(event) { $(“p”).addClass(“colorRed borderBlue”); });

.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, “Courier New”, courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }

removeClass方法的参数可选, 如果不传入参数则移除全部CSS类:

 $(“p”).removeClass()

 


2. 修改CSS样式

同样当我们想要修改元素的具体某一个CSS样式,即修改元素属性”style”时,  jQuery也提供了相应的方法:



















名称说明实例
css( name )访问第一个匹配元素的样式属性。取得第一个段落的color样式属性的值:

$(“p”).css(“color”);

css( properties )

把一个“名/值对”对象设置为所有匹配元素的样式属性。


这是一种在所有匹配的元素上设置大量样式属性的最佳方式。

将所有段落的字体颜色设为红色并且背景为蓝色:
$(“p”).css({ color: “#ff0011”, background: “blue” });

css( name, value )

在所有匹配的元素中,设置一个样式属性的值。


数字将自动转化为像素值

将所有段落字体设为红色:

$(“p”).css(“color”,”red”);


 


七.获取常用属性

虽然我们可以通过获取属性,特性以及CSS样式来取得元素的几乎所有信息,  但是注意下面的实验: