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实现图片上传前本地预览
Apr 28 jQuery
jQuery+PHP+Mysql实现抽奖程序
Apr 12 jQuery
jQuery Json数据格式排版高亮插件json-viewer.js使用方法详解
Jun 12 jQuery
jQuery实现简单的手风琴效果
Apr 17 jQuery
jQuery Ajax 实现分页 kkpager插件实例代码
Aug 10 jQuery
Django中使用jquery的ajax进行数据交互的实例代码
Oct 15 jQuery
jQuery实现动态添加节点与遍历节点功能示例
Nov 09 jQuery
jQuery 防止相同的事件快速重复触发方法
Feb 08 jQuery
jQuery实现参数自定义的文字跑马灯效果
Aug 15 jQuery
jQuery实现轮播图及其原理详解
Apr 12 jQuery
jQuery模拟html下拉多选框的原生实现方法示例
May 30 jQuery
jQuery编写QQ简易聊天框
Aug 27 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
MongoDB在PHP中的常用操作小结
2014/02/20 PHP
php使用高斯算法实现图片的模糊处理功能示例
2016/11/11 PHP
php图片裁剪函数
2018/10/31 PHP
PHP PDOStatement::setAttribute讲解
2019/02/01 PHP
Javascript开发包大全整理
2006/12/22 Javascript
Web版彷 Visual Studio 2003 颜色选择器
2007/01/09 Javascript
jquery validate在ie8下的bug解决方法
2013/11/13 Javascript
AngularJS实现使用路由切换视图的方法
2017/01/24 Javascript
React-Router如何进行页面权限管理的方法
2017/12/06 Javascript
基于Vue制作组织架构树组件
2017/12/06 Javascript
JavaScript基于对象方法实现数组去重及排序操作示例
2018/07/10 Javascript
解决axios会发送两次请求,有个OPTIONS请求的问题
2018/10/25 Javascript
解决iview多表头动态更改列元素发生的错误的方法
2018/11/02 Javascript
vue中选项卡点击切换且能滑动切换功能的实现代码
2018/11/25 Javascript
vue封装可复用组件confirm,并绑定在vue原型上的示例
2019/10/31 Javascript
[00:48]DOTA2国际邀请赛公开赛报名开始 扫码开启逐梦之旅
2018/06/06 DOTA
python之matplotlib学习绘制动态更新图实例代码
2018/01/23 Python
使用实现pandas读取csv文件指定的前几行
2018/04/20 Python
深入浅析Python传值与传址
2018/07/10 Python
Python列表生成式与生成器操作示例
2018/08/01 Python
详解Python3序列赋值、序列解包
2019/05/14 Python
在Python中构建增广矩阵的实现方法
2019/07/01 Python
Django实现简单网页弹出警告代码
2019/11/15 Python
Selenium webdriver添加cookie实现过程详解
2020/08/12 Python
python工具——Mimesis的简单使用教程
2021/01/16 Python
CSS3颜色值RGBA与渐变色使用介绍
2020/03/06 HTML / CSS
大堂副理的岗位职责范文
2014/02/17 职场文书
大学军训感言600字
2014/02/25 职场文书
请假条怎么写
2014/04/10 职场文书
文体活动总结范文
2014/05/05 职场文书
新教师培训方案
2014/06/08 职场文书
2014年保卫部工作总结
2014/11/21 职场文书
入党转正申请报告
2015/05/15 职场文书
素质拓展训练感想
2015/08/07 职场文书
《孙子兵法》:欲成大事者,需读懂这些致胜策略
2019/08/23 职场文书
超越Nginx的Web服务器caddy优雅用法
2022/06/21 Servers