本文转自:http://www.cnblogs.com/Capricornus/archive/2010/02/10/1667095.html,所有权利归原作者所有。

jQuery提供css()的方法来实现嵌入式改变元素样式,css()方法在使用上具有多样性。其中一种接受两个输入参数:样式属性和样式值,它们之间用逗号分开。比如我们要改变链接颜色,我们可以使用下面的代码:

$("#61dh a").css('color','#123456');
//这里选择器‘$("#61dh a")’表示ID为‘#61dh’的元素下的所有链接。
//.css(‘color’,'#123456');表示把颜色设为'#123456'

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

var divcss = {
  background: '#EEE',
      width: '478px',
      margin: '10px 0 0',
      padding: '5px 10px',
      border: '1px solid #CCC'
};
$("#result").css(divcss);
//这里我们先定义了一个CSS样式属性变量‘divcss’,这类似于建立一个外部CSS文件。
//然后通过jQuery提供的css()方法,把属性赋给ID为'#result'的DIV。

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

$("#61dh a").css("color")
//和第一个例子相似,但是这里我们只传递一个参数(样式属性)

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

$("#61dh a").css('color','#123456');
  $("#61dh a").hover(function(){
  $(this).css('color','#999');
  },
  function(){
  $(this).css('color','#123456');
});
//hover()方法的两个函数使用用逗号分隔

你或许注意到这种方法一点都不简洁(违背了jQuery的宗旨),其实jQuery提供的hover()方法不是用来改变CSS样式的。在实际运用中,建议使用添加/移出CSS的方法来改变鼠标划过的链接样式。

jQuery基础 - 改变CSS样式相关推荐

  1. 关于jquery动态改变css样式后,对象获取不到的解决办法

    2019独角兽企业重金招聘Python工程师标准>>> 情况如下: <!DOCTYPE html> <html><head><meta ch ...

  2. jq动态修改css样式表,jquery 动态改变css样式

    jquery 几乎成了现在开发WEB应用的标准JS库,这与其简单性和易用性是分不开的.作为一个后端开发人员,要做一些前端页面时,CSS 样式的控制是少不了需要掌握的.如果是静态的CSS,当然是可以直接 ...

  3. jQuery基础----修改CSS样式

    前面聊了很多选择器什么,现在聊一些使用方法,当然也是常用的方法,而不是全部的方法,毕竟官网文档很多. 然后看了官网api资源共享都是积分的,打算上传一份免费大家使用,但是不让上传说是资源重复(无语). ...

  4. jQuery中添加/改变/移除改变CSS样式例子

    在jquery中对于div样式操作我们会使用到CSS() removeClass() addClass()方法来操作了,下面我们就整理了几个例子大家一起来看看吧. CSS()方法改变CSS样式 css ...

  5. jquery html()样式悠效,jquery怎么用attr()方法判断改变css样式?

    jquery怎么用attr()方法判断改变css样式?下面本篇文章给大家介绍一下.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. jquery中用attr()方法用于设置或返回被选元 ...

  6. jquery改变css样式和vue改变样式的区别

    jQuery做的就是操作dom节点,从而去改变css样式:而vue不用操作DOM,只关心数据,是从数据绑定的角度去改变样式的 先来看看jQuery,我用的是vue框架,所以先安装jQuery npm ...

  7. js基础总结——js 获取元素节点、js 绑定onclick事件、js 获取属性 修改属性值、js 获取子元素、js 改变css样式

    参考书籍:<JavaScript DOM编程艺术 第2版> 本博客代码的测试页面是:https://www.layui.com/ js dom操作 js 获取元素节点 一份document ...

  8. (MC嘉)jQuery基础使用与样式篇

                                            jQuery基础使用与样式篇 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...

  9. css如何调整红心样式_jQuery CSS()方法改变CSS样式

    jQuery入门实例:使用CSS()方法改变现有的CSS样式表,css()方法在使用上具有多样性.其中有一种可接受两个输入参数:样式属性和样式值,两者之间用逗号分隔.比如要改变链接颜色,可以这样编写代 ...

最新文章

  1. java 隐藏参数,如何在没有JVM参数的情况下隐藏java 9中的“...
  2. Java多线程中的死锁问题
  3. 使用命令行对Android应用签名
  4. linux测试内网速度慢,shell多线程快速检测内网ip是否存活
  5. Mongodb总结1-启动和Shell脚本
  6. python和CSV
  7. 微型计算机原理及应用技术ppt,微型计算机原理及应用技术.ppt
  8. linux下安装交叉编译器
  9. 最新版:如何到Redhat官网下载RedHat镜像及申请试用安装序号
  10. 软件比较 - Sniffer、Omnipeek、科来网络分析系统过滤器比较之位过滤 在捕获数据包时,有时候需要对一个字节中的某一个位进行精确匹配,这时,我们就需要用到位过滤。位过滤相对于地址、端口、协
  11. 360壁纸图片API收录
  12. FLOPS和FLOPs、GFLOPs区别与计算
  13. 【软件定义汽车】AUTOSAR架构介绍
  14. win11 删除不要的输入法,删除阿尔巴尼亚语输入法
  15. java浪漫代码_程序员表白代码,用过的人都找到了对象...
  16. 【C语言】scanf函数报错
  17. 基于jsp的旅游信息网站的设计
  18. 图像压缩编码基础——笔记整理
  19. php微信扫码支付pc端,PC端(电脑端)微信扫码支付和支付宝在线支付(ThinkPHP3)...
  20. 考研英语作文押题---垃圾分类

热门文章

  1. FireBug调试工具笔记
  2. RTT实时操作系统概念
  3. 数组——询问学号(洛谷 P3156)
  4. 小学五年级计算机教学工作总结,小学五年级数学教师工作总结(精选8篇)
  5. 白国涛:磐基PaaS平台推动中国移动数字化转型
  6. Oracle的直方图试验
  7. 一文搞懂Oracle 0 至 6 级锁(附案例详解)
  8. 论文解读二十七:文本行识别模型的再思考
  9. Java变异出现错误:No enclosing instance of type XXX is accessible
  10. 教你如何使用FusionInsight SqoopShell