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 ajax请求struts action实现异步刷新
Apr 19 jQuery
jquery dataTable 后台加载数据并分页实例代码
Jun 07 jQuery
如何将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js)
Jul 17 jQuery
使用jQuery实现购物车结算功能
Aug 15 jQuery
JavaScript自执行函数和jQuery扩展方法详解
Oct 27 jQuery
利用jquery和BootStrap实现动态滚动条效果
Dec 03 jQuery
jQuery实现的点击图片居中放大缩小功能示例
Jan 16 jQuery
jQuery实现的导航条点击后高亮显示功能示例
Mar 04 jQuery
jQuery实现数字华容道小游戏(实例代码)
Jan 16 jQuery
jQuery实现html可联动的百分比进度条
Mar 26 jQuery
jQuery开发仿QQ版音乐播放器
Jul 10 jQuery
jQuery实现推拉门效果
Oct 19 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
探讨php中header的用法详解
2013/06/07 PHP
探讨:使用XMLSerialize 序列化与反序列化
2013/06/08 PHP
php从数据库查询结果生成树形列表的方法
2015/04/17 PHP
YII Framework教程之异常处理详解
2016/03/14 PHP
Laravel框架中自定义模板指令总结
2017/12/17 PHP
laravel 时间格式转时间戳的例子
2019/10/11 PHP
关于setInterval、setTimeout在jQuery中的使用注意事项
2011/09/28 Javascript
jQuery实现表头固定效果的实例代码
2013/05/24 Javascript
js查找节点的方法小结
2015/01/13 Javascript
Ajax清除浏览器js、css、图片缓存的方法
2015/08/06 Javascript
Google 地图事件实例讲解
2016/08/06 Javascript
AngularJS中过滤器的使用与自定义实例代码
2016/09/17 Javascript
浅谈javascript中的数据类型转换
2016/12/27 Javascript
Vue实现购物车功能
2017/04/27 Javascript
jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】
2017/09/12 jQuery
Three.js利用顶点绘制立方体的方法详解
2017/09/27 Javascript
原生js实现仿window10系统日历效果的实例
2017/10/31 Javascript
jQuery实现判断上传图片类型和大小的方法示例
2018/04/11 jQuery
Vue实现剪贴板复制功能
2019/12/31 Javascript
[45:25]完美世界DOTA2联赛循环赛 PXG vs IO 第一场 11.06
2020/11/09 DOTA
python xml解析实例详解
2016/11/14 Python
python 递归遍历文件夹,并打印满足条件的文件路径实例
2017/08/30 Python
Python数据类型之Set集合实例详解
2019/05/07 Python
Python 一键制作微信好友图片墙的方法
2019/05/16 Python
使用Python给头像戴上圣诞帽的图像操作过程解析
2019/09/20 Python
Brookstone美国官网:独特新奇产品
2017/03/04 全球购物
乐高瑞士官方商店:LEGO CH
2020/08/16 全球购物
机电专业大学生求职信
2013/10/04 职场文书
技校教师求职简历的自我评价
2013/10/20 职场文书
中学生旷课检讨书模板
2014/10/08 职场文书
2015年世界卫生日活动总结
2015/02/09 职场文书
课程设计感想范文
2015/08/11 职场文书
2016廉洁从政心得体会
2016/01/19 职场文书
高效笔记技巧分享:学会这些让你不再困扰
2019/09/04 职场文书
五年级作文之学校的四季
2019/12/05 职场文书
python神经网络学习 使用Keras进行简单分类
2022/05/04 Python