jQuery HTML css()方法与css类实例详解


Posted in jQuery onMay 20, 2020

本文实例讲述了jQuery HTML css()方法与css类。分享给大家供大家参考,具体如下:

jQuery css() 方法

返回 CSS 属性

如需返回指定的 CSS 属性的值,请使用如下语法:

css("propertyname");

下面的例子将返回首个匹配元素的 background-color 值:

$("p").css("background-color");//只获取 了一个背景颜色
//获取多个
<body>
<h2>这是一个标题</h2>
<p style="background-color:#ff0000">这是一个段落。</p>
<p style="background-color:#00ff00">这是一个段落。</p>
<p style="background-color:#0000ff">这是一个段落。</p>
<button>返回第一个 p 元素的 background-color </button>
</body>
$("button").click(function(){
  alert("p1背景颜色 = " + $("p:nth-child(2)").css("background-color"));
  alert("p2背景颜色 = " + $("p:nth-child(3)").css("background-color"));
  alert("p3背景颜色 = " + $("p:nth-child(4)").css("background-color"));
});

nth-child() 选择器默认以 body 作为父标签,所以 :nth-child(1) 是 <h2> </h2>。

当页面的元素特别多,父子关系特别繁杂的时候,不可能一个个去数要的元素是 body 的第几个元素。

另一方面,页面可以动态的,body 下的索引容易变化,用这个方法指定某个元素非常不靠谱。

要选取第几个 p 的方法,正确的应该是这样:

$("p").eq(N) // N 是索引号,从 0 开始

设置 CSS 属性

如需设置指定的 CSS 属性,请使用如下语法:

css("propertyname","value");

下面的例子将为所有匹配元素设置 background-color 值:

$("p").css("background-color","yellow");

设置多个 CSS 属性

如需设置多个 CSS 属性,请使用如下语法:

css({"propertyname":"value","propertyname":"value",...});

下面的例子将为所有匹配元素设置 background-color 和 font-size:

$("p").css({"background-color":"yellow","font-size":"200%"});

获取并设置 CSS 类

jQuery 操作 CSS

jQuery 拥有若干进行 CSS 操作的方法。我们将学习下面这些:

  • addClass() - 向被选元素添加一个或多个类
  • removeClass() - 从被选元素删除一个或多个类
  • toggleClass() - 对被选元素进行添加/删除类的切换操作
  • css() - 设置或返回样式属性

实例样式表

下面的样式表将用于本页的所有例子:

.important { font-weight:bold; font-size:xx-large; } 
.blue { color:blue; }

addClass() 方法

下面的例子展示如何向不同的元素添加 class 属性。当然,在添加类时,也可以选取多个元素:

$("button").click(function(){
 $("h1,h2,p").addClass("blue");
 $("div").addClass("important");
});

也可以在 addClass() 方法中规定多个类:

$("button").click(function(){
 $("body div:first").addClass("important blue");
});

removeClass() 方法

下面的例子演示如何在不同的元素中删除指定的 class 属性:

$("button").click(function(){
 $("h1,h2,p").removeClass("blue");
});

toggleClass() 方法

下面的例子将展示如何使用 jQuery toggleClass() 方法。该方法对被选元素进行添加/删除类的切换操作:

$("button").click(function(){
 $("h1,h2,p").toggleClass("blue");
});

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jQuery开源组件BootstrapValidator使用详解
Jun 29 jQuery
jQuery实现QQ空间汉字转拼音功能示例
Jul 10 jQuery
jQuery实现腾讯信用界面(自制刻度尺)样式
Aug 15 jQuery
jQuery的时间datetime控件在AngularJs中的使用实例(分享)
Aug 17 jQuery
jQuery EasyUI Layout实现tabs标签的实例
Sep 26 jQuery
jQuery实现的手动拖动控制进度条效果示例【测试可用】
Apr 18 jQuery
jQuery实现表单动态加减、ajax表单提交功能
Jun 08 jQuery
jQuery实现table表格信息的展开和缩小功能示例
Jul 21 jQuery
jQuery实现点击图标div循环放大缩小功能
Sep 30 jQuery
JQuery获取元素尺寸、位置及页面滚动事件应用示例
May 14 jQuery
jQuery Datatables 动态列+跨列合并实现代码
Jan 30 jQuery
jQuery实现容器间的元素拖拽功能
Dec 01 jQuery
jQuery 隐藏/显示效果函数用法实例分析
May 20 #jQuery
jQuery 淡入/淡出效果函数用法分析
May 19 #jQuery
jQuery 动画与停止动画效果实例详解
May 19 #jQuery
jQuery 选择方法及$(this)用法实例分析
May 19 #jQuery
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
May 19 #jQuery
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
May 19 #jQuery
jQuery AJAX应用实例总结
May 19 #jQuery
You might like
PHP4实际应用经验篇(5)
2006/10/09 PHP
PHP经典面试题之设计模式(经常遇到)
2015/10/15 PHP
深入浅析Yii admin的权限控制
2016/08/31 PHP
PHP使用glob方法遍历文件夹下所有文件的实例
2018/10/17 PHP
silverlight线程与基于事件驱动javascript引擎(实现轨迹回放功能)
2011/08/09 Javascript
JQuery入门—编写一个简单的JQuery应用案例
2013/01/03 Javascript
JavaScript中window、doucment、body的解释
2013/08/14 Javascript
js实现简单选项卡与自动切换效果的方法
2015/04/10 Javascript
Javascript实现计算个人所得税
2015/05/10 Javascript
JavaScript中的Math.LN2属性用法详解
2015/06/12 Javascript
jQuery仅用3行代码实现的显示与隐藏功能完整实例
2015/10/08 Javascript
JavaScript编码风格指南(中文版)
2016/08/26 Javascript
详解webpack2+node+react+babel实现热加载(hmr)
2017/08/24 Javascript
javascript基础进阶_深入剖析执行环境及作用域链
2017/09/05 Javascript
ligerUI---ListBox(列表框可移动的实例)
2017/11/28 Javascript
vue+springmvc导出excel数据的实现代码
2018/06/27 Javascript
react-router-dom 嵌套路由的实现
2020/05/02 Javascript
解决pyqt中ui编译成窗体.py中文乱码的问题
2016/12/23 Python
python如何实现反向迭代
2018/03/20 Python
numpy中的高维数组转置实例
2018/04/17 Python
python文档字符串(函数使用说明)使用详解
2019/07/30 Python
Django 导出项目依赖库到 requirements.txt过程解析
2019/08/23 Python
Python ORM编程基础示例
2020/02/02 Python
关于Theano和Tensorflow多GPU使用问题
2020/06/19 Python
无惧面试,带你搞懂python 装饰器
2020/08/17 Python
农村党支部先进事迹
2014/01/14 职场文书
揠苗助长教学反思
2014/02/04 职场文书
2014年公司庆元旦活动方案
2014/03/05 职场文书
会计专业求职信
2014/08/10 职场文书
端午节活动总结报告
2015/02/11 职场文书
自主招生自荐信怎么写
2015/03/24 职场文书
2015年公司工作总结
2015/04/25 职场文书
Spring Cloud 中@FeignClient注解中的contextId属性详解
2021/09/25 Java/Android
如何Python使用re模块实现okenizer
2022/04/30 Python
MySQL 计算连续登录天数
2022/05/11 MySQL
Python+SeaTable实现计算两个日期间的工作日天数
2022/07/07 Python