通过JavaScript获取dom元素上的style属性,我们可以动态的给元素赋予样式属性。在jQuery中我们要动态的修改style属性我们只要使用css()方法就可以实现了。

.css() 方法:获取元素样式属性的计算值或者设置元素的CSS属性

获取方法:

1..css( propertyName ) :获取匹配元素集合中的第一个元素的样式属性的计算值
2..css( propertyNames ):传递一组数组,返回一个对象结果

设置方法:

1 .css(propertyName, value ):设置CSS
2..css( propertyName, function ):可以传入一个回调函数,返回取到对应的值进行处理
3..css( properties ):可以传一个对象,同时设置多个样式

注意
1.浏览器属性获取方式不同,在获取某些值的时候都jQuery采用统一的处理,比如颜色采用RBG,尺寸采用px
2..css()方法支持驼峰写法与大小写混搭的写法,内部做了容错的处理
3.当一个数只被作为值(value)的时候, jQuery会将其转换为一个字符串,并添在字符串的结尾处添加px,例如 .css(“width”,50}) 与 .css(“width”,”50px”})一样。

看例子吧;

<!DOCTYPE html>
<html>
<head><meta http-equiv="Content-type" content="text/html; charset=utf-8" /><link rel="stylesheet" href="imooc.css" type="text/css"><script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
</head>
<body><h3>获取css属性</h3><div class="first">获取颜色</div><p></p><div class="second">获取文字尺寸</div><p></p><div class="third">获取宽高尺寸</div><p></p><script type="text/javascript">//background-color:blue; => rgb(0, 0, 255)//颜色都会转化成统一的rgb标示$('p:eq(0)').text( $('.first').css("background-color") )</script><script type="text/javascript">//字体大小都会转化成统px大小 em=>px$('p:eq(1)').text( $('.first').css("font-size"))</script><script type="text/javascript">//获取尺寸,传入CSS属性组成的一个数组//{width: "60px", height: "60px"}   var value = $('.first').css(['width','height']);//因为获取的是一个对象,取到对应的值$('p:eq(2)').text( 'widht:' + value.width +  ' height:' +value.height )</script></br></br></br><h3>设置css属性</h3><div class="fourth">设置颜色设置文字尺寸</div><div class="fifth">设置颜色设置文字尺寸</div><div class="sixth">通过回调设置新的值</div><div class="seventh">同时设置多少个样式</div><script type="text/javascript">//多种写法设置颜色$('.fourth').css("background-color","red")$('.fifth').css("background-color","yellow")</script><script type="text/javascript">//多种写法设置字体大小$('.fourth').css("font-size","15px")$('.fifth').css("font-size","0.9em")</script><script type="text/javascript">//获取到指定元素的宽度,在回调返回宽度值//通过处理这个value,重新设置新的宽度$('.sixth').css("width",function(index,value){value=value.split('px');//value带单位,先分解return (Number(value[0])+50)+value[1];//返回一个新的值,在原有基础上增加50})</script><script type="text/javascript">//合并设置,通过对象传设置多个样式$('.seventh').css({"font-size":"15px",'backgrongd-color':"#40E0D0","border":"1px solid red"})</script></body></html>

执行结果:

JQuery中的样式操作相关推荐

  1. jQuery库的简单使用:jQuery中的 DOM 操作,增删改查,复制,替换,包裹,属性和样式操作

    jQuery中的 DOM 操作 查 查找属性节点: 通过 jQuery 选择器完成. 操作属性节点: 查找到所需要的元素之后, 可以调用 jQuery 对象的 attr() 方法来获取它的各种属性值 ...

  2. jQuery 学习笔记一(认识jQuery jQuery选择器 jQuery中的DOM操作)

    第一章 认识jQuery jQuery代码风格 $(document).ready(function(){ //... }); 简化 $(function(){ //... }); jQuery对象转 ...

  3. jQuery 基础教程 (四)之jQuery中的DOM操作

    一.jQuery 中的 DOM 操作 (1)DOM(Document Object Model-文档对象模型):一 种与浏览器, 平台, 语言无关的接口, 使用该接口可以 轻松地访问页面中所有的标准组 ...

  4. 三、jQuery 中的 DOM 操作(超详细)

    文章目录 前言 一. DOM 介绍 二. 查找节点 2.1查找元素节点 2.2查找属性节点 三. 创建节点 3.1.创建元素节点 3.2.创建文本节点 3.3.创建属性节点 四.插入节点 4.1 DO ...

  5. jQuery中HTML的操作

    jQuery中HTML的操作 创建元素的方式 jQuery中创建元素的方式: 1.$("标签的代码") 2.对象.html("标签的代码"); var aObj ...

  6. JQuery中Ajax的操作

    转载自:http://blog.csdn.net/liujiahan629629/article/details/22229669 Java软件开发中,后台中我们可以通过各种框架,像SSH等进行对代码 ...

  7. jQuery学习笔记系列(一)——入口函数,jQuery对象和DOM对象,jQuery选择器、样式操作、效果(显示隐藏、滑入滑出、淡入淡出、自定义动画、停止动画队列)

    day01 - jQuery 学习目标: 能够说出什么是 jQuery 能够说出 jQuery 的优点 能够简单使用 jQuery 能够说出 DOM 对象和 jQuery 对象的区别 能够写出常用的 ...

  8. 第三章(jQuery中的DOM操作)

    3.1 DOM 操作分类 ①DOM Core 包括(getElementById() , getElementsByTagName() , getAttribute() , setAttribute( ...

  9. 【Jquery-03】jq中的样式操作

    文章目录 2.1.操作css的方法 2.2设置类样式方法 2.1.操作css的方法 jQuery可以使用css方法来修改简单的元素样式,也可以操作类,修改多个样式 1.参数是属性名.属性值.逗号分割, ...

最新文章

  1. ubuntu 下安装nodejs以及pm2
  2. 电商总结(八)如何打造一个小而精的电商网站架构
  3. C++模板:类模板和类模板的友元【C++模板】(57)
  4. 关于思考写程序的意义
  5. 结对-贪吃蛇游戏-开发过程
  6. Java+Selenium自动化对非输入框的日历或日期控件的处理
  7. 笔记--Spring in action
  8. java实现rabbitmq简单队列模型,生产者 消费者 消息队列
  9. python异常处理和断言
  10. Apache+tomcat集群
  11. oracle 变长数组,oracle:变长数组varray,嵌套表,集合
  12. windows下搭建tracker服务器
  13. 返利网是如何做到订单跟踪的?
  14. MySQL variables、procedure、function、trigger [vaynexiao]
  15. 【LaTeX Workshop】VS Code 与 SumatraPDF 双向链接配置方法
  16. 【汇正财经】成交量的三种表达方式
  17. 学习编程,你真正需要的是什么样配置的电脑?
  18. 推荐系统——Converged Recommendation System Based on RNN and BP Neural Networks
  19. python如何计算环比增长率
  20. oracle版本和驱动ojdbc、jdk版本对应关系

热门文章

  1. 业务专题篇:如何用数据评价某次活动?
  2. pandas.read_csv——分块读取大文件
  3. Spark 框架安全认证实现
  4. Spark性能优化指南:高级篇
  5. Go Web:HttpRouter路由(一)
  6. mongdb学习笔记
  7. cisco 生成树协议PVST+
  8. MySql 扩展存储引擎
  9. openstack 之 控制节点物理机备份
  10. 一般处理程序读写session