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 相关文章推荐
限制复选框的最大可选数
Jul 01 Javascript
对xmlHttp对象的理解
Jan 17 Javascript
不同js异步函数同步的实现方法
May 28 Javascript
jQuery stop()用法实例详解
Jul 28 Javascript
js实现弹窗暗层效果
Jan 16 Javascript
React Native实现地址挑选器功能
Oct 24 Javascript
基于jquery实现五星好评
Nov 18 jQuery
JS和Canvas实现图片的预览压缩和上传功能
Mar 30 Javascript
微信小程序仿美团城市选择
Jun 06 Javascript
微信小程序onLaunch异步,首页onLoad先执行?
Sep 20 Javascript
小程序实现图片预览裁剪插件
Nov 22 Javascript
使用pkg打包ThinkJS项目的方法步骤
Dec 30 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
将RTF格式的文件转成HTML并在网页中显示的代码
2006/10/09 PHP
PHP新手上路(十二)
2006/10/09 PHP
PHP结合Ffmpeg快速搭建流媒体服务的实践记录
2018/10/31 PHP
Prototype使用指南之string.js
2007/01/10 Javascript
javascript完美拖拽的实现方法
2013/09/29 Javascript
如何将网页表格内容导入excel
2014/02/18 Javascript
node.js使用npm 安装插件时提示install Error: ENOENT报错的解决方法
2014/11/20 Javascript
JavaScript判断是否为数组的3种方法及效率比较
2015/04/01 Javascript
基于jQuery实现的美观星级评论打分组件代码
2015/10/30 Javascript
JavaScript实现打地鼠小游戏
2020/04/23 Javascript
详解windows下vue-cli及webpack 构建网站(二)导入bootstrap样式
2017/06/17 Javascript
详解vue-resource promise兼容性问题
2017/06/20 Javascript
5个你不知道的JavaScript字符串处理库(小结)
2020/06/01 Javascript
vue - props 声明数组和对象操作
2020/07/30 Javascript
跟老齐学Python之编写类之三子类
2014/10/11 Python
Python进行数据科学工作的简单入门教程
2015/04/01 Python
详解Golang 与python中的字符串反转
2017/07/21 Python
python利用urllib实现爬取京东网站商品图片的爬虫实例
2017/08/24 Python
python使用jieba实现中文分词去停用词方法示例
2018/03/11 Python
解决tensorflow模型参数保存和加载的问题
2018/07/26 Python
基于python3实现socket文件传输和校验
2018/07/28 Python
python实现自动获取IP并发送到邮箱
2018/12/26 Python
python通过txt文件批量安装依赖包的实现步骤
2019/08/13 Python
Jupyter安装拓展nbextensions及解决官网下载慢的问题
2021/03/03 Python
联想法国官方网站:Lenovo法国
2018/10/18 全球购物
JBL加拿大官方商店:扬声器、耳机等
2020/10/23 全球购物
社会学专业学生职业规划书
2014/02/07 职场文书
婚前财产公证书
2014/04/10 职场文书
房地产公司见习自我鉴定
2014/04/28 职场文书
档案信息化建设方案
2014/05/16 职场文书
会计求职信
2014/05/29 职场文书
暑期政治学习心得体会
2014/09/02 职场文书
党的群众路线教育实践活动对照检查材料范文
2014/09/24 职场文书
地道战观后感500字
2015/06/04 职场文书
欠款证明
2015/06/24 职场文书
Win11 Beta 预览版 22621.575 和 22622.575更新补丁KB5016694发布(附更新内容大全)
2022/08/14 数码科技