jQuery 改变CSS样式基础代码

其中一种接受两个输入参数:样式属性和样式值,它们之间用逗号分开。比如我们要改变链接颜色,我们可以使用下面的代码:

复制代码代码如下:

$("#61dha").css('color','#123456');

//这里选择器‘$("#61dha")'表示ID为‘#61dh'的元素下的所有链接。

//.css(‘color','#123456');表示把颜色设为'#123456'

如果我们需要改变多个样式属性,我们可以先定义属性变量,然后直接赋值给css()方法。示例如下:

复制代码代码如下:

vardivcss={

background:'#EEE',

width:'478px',

margin:'10px00',

padding:'5px10px',

border:'1pxsolid#CCC'

};

$("#result").css(divcss);

//这里我们先定义了一个CSS样式属性变量‘divcss',这类似于建立一个外部CSS文件。

//然后通过jQuery提供的css()方法,把属性赋给ID为'#result'的DIV。

另外jQuery提供的css()方法还可以用来查看某个元素的css属性值。例如,我们想查看链接的颜色,可以使用下面的代码:

复制代码代码如下:

$("#61dha").css("color")

//和第一个例子相似,但是这里我们只传递一个参数(样式属性)

最后要介绍的是如何设置鼠标划过后的链接样式(比如:颜色)。我们无法使用选择器直接选择鼠标划过状态下的链接,也就是说$("a:hover")是不成立的。因此我们需要用到jQuery提供的事件类方法-hover()。值得注意的是,hover()方法需要定义两个函数,一个是鼠标划过时;另一个是鼠标划过后。具体方法如下:

复制代码代码如下:

$("#61dha").css('color','#123456');

$("#61dha").hover(function(){

$(this).css('color','#999');

},

function(){

$(this).css('color','#123456');

});

//hover()方法的两个函数使用用逗号分隔

相关推荐