JQuery操作元素的css样式


Posted in Javascript onMarch 09, 2015

我们常常要使用Javascript来改变页面元素的样式。其中一种办法是改变页面元

素的CSS类(Class),这在传统的Javascript里,我们通常是通过处理HTML

Dom的classname特性来实现的;而jQuery里提供三种方法来实现这个功能,

虽然它们和传统方法的思想相通,但是却节省了许多代码。还是那句 话 ?

“jQuery让JavaScript代码变得简洁!”

1. addClass() ? 添加CSS类

$(“#target”).addClass(“newClass”);

//#target 指的是需要添加样式的元素的ID

//newClass 指的是CSS类的名称

2. removeClass() ? 移除CSS类

$(“#target”).removeClass(“oldClass”);

//#target 指的是需要移除CSS类的元素的ID

//oldClass 指的是CSS类的名称

3. toggleClass() ? 添加或者移除CSS类:如果CSS类已经存在,它将被移除;

相反,如果CSS类不存在,它将被加上。

$(“#target”).toggleClass(“newClass”)

//如果ID为“target”的元素已经定义了CSS样式,它将被移除;

//反之,CSS类”newClass“将被赋给该ID。

在实际运用中,我们常常先定义好这些CSS类,然后通过Javascript事件触

发(比如点击某个链接)来改变页面元素样式。此外,jQuery还提供一种方

法 hasClass(“className”)用来判断某个元素是否已经被赋予某个CSS类。

下面是一个完整的例子。

 <span style=”font-size:18px;”><!DOCTYPE HTML>  

     <head>  

     <title>图片闪烁</title>  

     <style type=”text/css”>  

     @-webkit-keyframes twinkling{   /*透明度由0到1*/  

         0%{  

             opacity:0;              /*透明度为0*/  

         }  

         100%{  

             opacity:1;              /*透明度为1*/  

         }  

     }  

     .up{  

         -webkit-animation: twinkling 1s infinite ease-in-out;  

     }  

     </style>  

     </head>  

     <body>  

     <div id=”soccer” class=”up”>  

     哈哈  

     </div>  

     <br/>  

     <input type=”button”  onclick='btnClick()'>  

     <script src=”./jQuery/jquery-1.8.3.js” type=”text/javascript”></script>

     <script>  

     function btnClick(){  

     //$(“#soccer”).removeClass(“up”);  

     $(“#soccer”).toggleClass(“up”);  

      //$(“p:first”).removeClass(“intro”);  

     }  

</script>

     </body>  

     </html>

 </span>

以上所述就是本文关于jQuery操作CSS样式的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
JQuery 弹出框定位实现方法
Dec 02 Javascript
js实现的早期滑动门菜单效果代码
Aug 27 Javascript
JS实现的车标图片提示效果代码
Oct 10 Javascript
轻松实现Bootstrap图片轮播
Apr 20 Javascript
AngularJs ng-route路由详解及实例代码
Sep 14 Javascript
angularJs中datatable实现代码
Jun 03 Javascript
Node.js+jade+mongodb+mongoose实现爬虫分离入库与生成静态文件的方法
Sep 20 Javascript
JavaScript实现树的遍历算法示例【广度优先与深度优先】
Oct 26 Javascript
ES6扩展运算符用法实例分析
Oct 31 Javascript
Angular实现的简单定时器功能示例
Dec 28 Javascript
vue-baidu-map 进入页面自动定位的解决方案(推荐)
Apr 28 Javascript
Node.js中的cluster模块深入解读
Jun 11 Javascript
jQuery实现仿美橙互联两级导航菜单的方法
Mar 09 #Javascript
jquery获取及设置outerhtml的方法
Mar 09 #Javascript
jQuery给动态添加的元素绑定事件的方法
Mar 09 #Javascript
jquery滚动加载数据的方法
Mar 09 #Javascript
jQuery晃动层特效实现方法
Mar 09 #Javascript
javascript中hasOwnProperty() 方法使用指南
Mar 09 #Javascript
jQuery设置和移除文本框默认值的方法
Mar 09 #Javascript
You might like
新版mysql+apache+php Linux安装指南
2006/10/09 PHP
php简单获取目录列表的方法
2015/03/24 PHP
一个完整的PHP类包含的七种语法说明
2015/06/04 PHP
PHP后期静态绑定实例浅析
2018/12/21 PHP
innerhtml用法 innertext用法 以及innerHTML与innertext的区别
2009/10/26 Javascript
基于Jquery的$.cookie()实现跨越页面tabs导航实现代码
2011/03/03 Javascript
WEB前端设计师常用工具集锦
2014/12/09 Javascript
jquery append 动态添加的元素事件on 不起作用的解决方案
2015/07/30 Javascript
浅谈Jquery中Ajax异步请求中的async参数的作用
2016/06/06 Javascript
JavaScript实现的XML与JSON互转功能详解
2017/02/16 Javascript
Linux CentOS系统下安装node.js与express的方法
2017/04/01 Javascript
VUE使用vuex解决模块间传值问题的方法
2017/06/01 Javascript
node+vue实现用户注册和头像上传的实例代码
2017/07/20 Javascript
在vue项目中使用Nprogress.js进度条的方法
2018/01/31 Javascript
swiper 自动图片无限轮播实现代码
2018/05/21 Javascript
JS实现获取自定义属性data值的方法示例
2018/12/19 Javascript
详解Node.js amqplib 连接 Rabbit MQ最佳实践
2019/01/24 Javascript
微信小程序—setTimeOut定时器的问题及解决
2019/07/26 Javascript
js实现点赞效果
2020/03/16 Javascript
Python中使用第三方库xlutils来追加写入Excel文件示例
2015/04/05 Python
解决Python安装后pip不能用的问题
2018/06/12 Python
QML使用Python的函数过程解析
2019/09/26 Python
flask 使用 flask_apscheduler 做定时循环任务的实现
2019/12/10 Python
世界首屈一指的钓鱼用品商店:TackleDirect
2016/07/26 全球购物
全球性的在线鞋类品牌:Public Desire
2019/04/03 全球购物
文明餐桌活动方案
2014/02/11 职场文书
读书活动总结
2014/04/28 职场文书
市场营销调查计划书
2014/05/02 职场文书
项目负责人任命书
2014/06/04 职场文书
文化产业实施方案
2014/06/07 职场文书
食品科学与工程专业毕业生求职信范文
2014/07/21 职场文书
银行员工犯错检讨书
2014/09/16 职场文书
学校三八妇女节活动总结
2015/02/06 职场文书
求职自荐信该如何书写?
2019/06/24 职场文书
MySQL的InnoDB存储引擎的数据页结构详解
2022/03/03 MySQL
基于Python编写一个监控CPU的应用系统
2022/06/25 Python