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实现动态添加、删除按钮及input输入框的方法
Apr 27 jQuery
利用jquery去掉时光轴头尾部线条的方法实例
Jun 16 jQuery
基于jQuery和CSS3实现APPLE TV海报视差效果
Jun 16 jQuery
jQuery、layer实现弹出层的打开、关闭功能
Jun 28 jQuery
jQuery EasyUI的TreeGrid查询功能实现方法
Aug 08 jQuery
vue-cli 引入jQuery,Bootstrap,popper的方法
Sep 03 jQuery
jQuery实现获取及设置CSS样式操作详解
Sep 05 jQuery
jQuery实现购物车的总价计算和总价传值功能
Nov 28 jQuery
jQuery利用FormData上传文件实现批量上传
Dec 04 jQuery
JQueryDOM之样式操作
Mar 27 jQuery
jQuery高级编程之js对象、json与ajax用法实例分析
Nov 01 jQuery
jquery实现图片放大镜效果
Dec 23 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性能的21种方法介绍
2013/06/25 PHP
PHP+MySQL实现的简单投票系统实例
2016/02/24 PHP
PHP使用PHPExcel删除Excel单元格指定列的方法
2016/07/06 PHP
详解new function(){}和function(){}() 区别分析
2008/03/22 Javascript
JQuery Tips(3) 关于$()包装集内元素的改变
2009/12/14 Javascript
分享一个用Mootools写的鼠标滑过进度条改变进度值的实现代码
2011/12/12 Javascript
jQuery语法总结和注意事项小结
2012/11/11 Javascript
修复bash漏洞的shell脚本分享
2014/12/31 Javascript
javascript实现密码验证
2015/11/10 Javascript
使用JS读取XML文件的方法
2016/11/25 Javascript
微信小程序模板(template)使用详解
2018/01/31 Javascript
详解Vue 多级组件透传新方法provide/inject
2018/05/09 Javascript
vue集成kindeditor富文本的实现示例代码
2019/06/07 Javascript
JS实现简易计算器
2020/02/14 Javascript
Vue使用vue-draggable 插件在不同列表之间拖拽功能
2020/03/12 Javascript
如何在postman中添加cookie信息步骤解析
2020/06/30 Javascript
ant design vue datepicker日期选择器中文化操作
2020/10/28 Javascript
Ant design vue中的联动选择取消操作
2020/10/31 Javascript
[01:03:03]VP vs Mineski 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
[01:35]2018完美盛典章节片——共竞
2018/12/17 DOTA
Python的面向对象思想分析
2015/01/14 Python
Python实现快速多线程ping的方法
2015/07/15 Python
在python3环境下的Django中使用MySQL数据库的实例
2017/08/29 Python
浅谈python装饰器探究与参数的领取
2017/12/01 Python
获取python文件扩展名和文件名方法
2018/02/02 Python
python实践项目之监控当前联网状态详情
2019/05/23 Python
解决Jupyter Notebook使用parser.parse_args出现错误问题
2020/04/20 Python
浅谈Python中的继承
2020/06/19 Python
python 列表推导和生成器表达式的使用
2021/02/01 Python
瑞典最好的运动鞋专卖店:Sneakersnstuff
2016/08/29 全球购物
人力资源专员岗位职责
2014/01/30 职场文书
教师对学生的评语
2014/04/28 职场文书
教师读书活动心得体会
2016/01/14 职场文书
Nginx 根据URL带的参数转发的实现
2021/04/01 Servers
React forwardRef的使用方法及注意点
2021/06/13 Javascript
python运算符之与用户交互
2022/04/13 Python