JQuery中的样式操作
通过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中的样式操作相关推荐
- jQuery库的简单使用:jQuery中的 DOM 操作,增删改查,复制,替换,包裹,属性和样式操作
jQuery中的 DOM 操作 查 查找属性节点: 通过 jQuery 选择器完成. 操作属性节点: 查找到所需要的元素之后, 可以调用 jQuery 对象的 attr() 方法来获取它的各种属性值 ...
- jQuery 学习笔记一(认识jQuery jQuery选择器 jQuery中的DOM操作)
第一章 认识jQuery jQuery代码风格 $(document).ready(function(){ //... }); 简化 $(function(){ //... }); jQuery对象转 ...
- jQuery 基础教程 (四)之jQuery中的DOM操作
一.jQuery 中的 DOM 操作 (1)DOM(Document Object Model-文档对象模型):一 种与浏览器, 平台, 语言无关的接口, 使用该接口可以 轻松地访问页面中所有的标准组 ...
- 三、jQuery 中的 DOM 操作(超详细)
文章目录 前言 一. DOM 介绍 二. 查找节点 2.1查找元素节点 2.2查找属性节点 三. 创建节点 3.1.创建元素节点 3.2.创建文本节点 3.3.创建属性节点 四.插入节点 4.1 DO ...
- jQuery中HTML的操作
jQuery中HTML的操作 创建元素的方式 jQuery中创建元素的方式: 1.$("标签的代码") 2.对象.html("标签的代码"); var aObj ...
- JQuery中Ajax的操作
转载自:http://blog.csdn.net/liujiahan629629/article/details/22229669 Java软件开发中,后台中我们可以通过各种框架,像SSH等进行对代码 ...
- jQuery学习笔记系列(一)——入口函数,jQuery对象和DOM对象,jQuery选择器、样式操作、效果(显示隐藏、滑入滑出、淡入淡出、自定义动画、停止动画队列)
day01 - jQuery 学习目标: 能够说出什么是 jQuery 能够说出 jQuery 的优点 能够简单使用 jQuery 能够说出 DOM 对象和 jQuery 对象的区别 能够写出常用的 ...
- 第三章(jQuery中的DOM操作)
3.1 DOM 操作分类 ①DOM Core 包括(getElementById() , getElementsByTagName() , getAttribute() , setAttribute( ...
- 【Jquery-03】jq中的样式操作
文章目录 2.1.操作css的方法 2.2设置类样式方法 2.1.操作css的方法 jQuery可以使用css方法来修改简单的元素样式,也可以操作类,修改多个样式 1.参数是属性名.属性值.逗号分割, ...
最新文章
- ubuntu 下安装nodejs以及pm2
- 电商总结(八)如何打造一个小而精的电商网站架构
- C++模板:类模板和类模板的友元【C++模板】(57)
- 关于思考写程序的意义
- 结对-贪吃蛇游戏-开发过程
- Java+Selenium自动化对非输入框的日历或日期控件的处理
- 笔记--Spring in action
- java实现rabbitmq简单队列模型,生产者 消费者 消息队列
- python异常处理和断言
- Apache+tomcat集群
- oracle 变长数组,oracle:变长数组varray,嵌套表,集合
- windows下搭建tracker服务器
- 返利网是如何做到订单跟踪的?
- MySQL variables、procedure、function、trigger [vaynexiao]
- 【LaTeX Workshop】VS Code 与 SumatraPDF 双向链接配置方法
- 【汇正财经】成交量的三种表达方式
- 学习编程,你真正需要的是什么样配置的电脑?
- 推荐系统——Converged Recommendation System Based on RNN and BP Neural Networks
- python如何计算环比增长率
- oracle版本和驱动ojdbc、jdk版本对应关系