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单击文字或图片内容放大并居中显示
Jun 23 jQuery
简述jQuery Easyui一些用法
Aug 01 jQuery
React中jquery引用的实现方法
Sep 12 jQuery
基于jquery trigger函数无法触发a标签的两种解决方法
Jan 06 jQuery
webpack里使用jquery.mCustomScrollbar插件的方法
May 30 jQuery
jQuery AJAX与jQuery事件的分析讲解
Feb 18 jQuery
jQuery Migrate 插件用法实例详解
May 22 jQuery
jquery实现图片无缝滚动 蒙版遮蔽效果
Jan 11 jQuery
基于jQuery拖拽事件的封装
Nov 29 jQuery
jQuery实现查看图片功能
Dec 01 jQuery
jQuery实现动态向上滚动
Dec 21 jQuery
jQuery实现简单轮播图效果
Dec 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
PHP版国家代码、缩写查询函数代码
2011/08/14 PHP
php对包含html标签的字符串进行截取的函数分享
2014/06/19 PHP
安装ImageMagick出现error while loading shared libraries的解决方法
2014/09/23 PHP
jquery实现多级下拉菜单的实例代码
2013/10/02 Javascript
JavaScript的21条基本知识点
2014/03/04 Javascript
js实现select跳转功能代码
2014/10/22 Javascript
javascript中innerText和innerHTML属性用法实例分析
2015/05/13 Javascript
javascript实现控制div颜色
2015/07/07 Javascript
两种JavaScript的AES加密方式(可与Java相互加解密)
2016/08/02 Javascript
AngularJs bootstrap搭载前台框架——js控制部分
2016/09/01 Javascript
JavaScript实现横线提示输入验证码随输入验证码输入消失的方法
2016/09/24 Javascript
js基础之DOM中元素对象的属性方法详解
2016/10/28 Javascript
利用CDN加速react webpack打包后的文件详解
2018/02/22 Javascript
vue之将echart封装为组件
2018/06/02 Javascript
vue.js响应式原理解析与实现
2020/06/22 Javascript
js replace替换字符串同时替换多个方法
2018/11/27 Javascript
jQuery zTree插件使用简单教程
2019/08/16 jQuery
javascript实现弹幕墙效果
2019/11/28 Javascript
ES6新增的数组知识实例小结
2020/05/23 Javascript
JS数组转字符串实现方法解析
2020/09/04 Javascript
在Python的Django框架中simple-todo工具的简单使用
2015/05/30 Python
利用Python爬取可用的代理IP
2016/08/18 Python
Django实现跨域请求过程详解
2019/07/25 Python
Python用类实现扑克牌发牌的示例代码
2020/06/01 Python
基于python代码批量处理图片resize
2020/06/04 Python
简单了解如何封装自己的Python包
2020/07/08 Python
英国泰坦旅游网站:全球陪同游览,邮轮和铁路旅行
2016/11/29 全球购物
品学兼优的大学生自我评价
2013/09/20 职场文书
银行实习鉴定
2013/12/13 职场文书
文明礼仪事迹材料
2014/01/09 职场文书
心理学专业求职信
2014/06/16 职场文书
志愿者爱心公益活动策划方案
2014/09/15 职场文书
2014年施工员工作总结
2014/11/18 职场文书
小学教师求职信范文
2015/03/20 职场文书
2015初中政教处工作总结
2015/07/21 职场文书
Nginx设置HTTPS的方法步骤 443证书配置方法
2022/03/21 Servers