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 ui dialog ie8出现滚动条的解决方法
Dec 06 Javascript
DIV始终居中的js代码
Feb 17 Javascript
javascript获取函数名称、函数参数、对象属性名称的代码实例
Apr 12 Javascript
jquery引用方法时传递参数原理分析
Oct 13 Javascript
jquery.ajax之beforeSend方法使用介绍
Dec 08 Javascript
关于JS中match() 和 exec() 返回值和属性的测试
Mar 21 Javascript
jQuery实现对象转为url参数的方法
Jan 11 Javascript
angular十大常见问题
Mar 07 Javascript
解决Vue在封装了Axios后手动刷新页面拦截器无效的问题
Nov 08 Javascript
ES6中的迭代器、Generator函数及Generator函数的异步操作方法
May 12 Javascript
vue中获取滚动table的可视页面宽度调整表头与列对齐(每列宽度不都相同)
Aug 17 Javascript
解决vue init webpack 下载依赖卡住不动的问题
Nov 09 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
PHP的ASP防火墙
2006/10/09 PHP
PHP支持多种格式图片上传(支持jpg、png、gif)
2011/11/03 PHP
php使用date和strtotime函数输出指定日期的方法
2014/11/14 PHP
PHP与Web页面的交互示例详解一
2020/08/04 PHP
JS 巧妙获取剪贴板数据 Excel数据的粘贴
2009/07/09 Javascript
jquery live()重复绑定的解决方法介绍
2014/01/03 Javascript
javascript数组排序汇总
2015/07/07 Javascript
Jquery中使用show()与hide()方法动画显示和隐藏图片
2015/10/08 Javascript
IScroll5 中文API参数说明和调用方法
2016/05/21 Javascript
JavaScript+Html5实现按钮复制文字到剪切板功能(手机网页兼容)
2017/03/30 Javascript
jquery仿微信聊天界面
2017/05/06 jQuery
动手写一个angular版本的Message组件的方法
2017/12/16 Javascript
在vue中使用公共过滤器filter的方法
2018/06/26 Javascript
echarts实现词云自定义形状的示例代码
2019/02/20 Javascript
js实现左右轮播图
2020/01/09 Javascript
es6函数中的作用域实例分析
2020/04/18 Javascript
详解Python中映射类型的内建函数和工厂函数
2015/08/19 Python
Python反转序列的方法实例分析
2018/03/21 Python
Python 读取有公式cell的结果内容实例方法
2020/02/17 Python
解决pyinstaller打包运行程序时出现缺少plotly库问题
2020/06/02 Python
Python中的全局变量如何理解
2020/06/04 Python
Django创建一个后台的基本步骤记录
2020/10/02 Python
Python特殊属性property原理及使用方法解析
2020/10/09 Python
python字符串拼接+和join的区别详解
2020/12/03 Python
莫斯科购买书籍网站:Book24
2020/01/12 全球购物
Bose英国官方网站:美国知名音响品牌
2020/01/26 全球购物
网络信息管理员岗位职责
2014/01/05 职场文书
刚毕业大学生自荐信范文
2014/02/20 职场文书
保安岗位职责
2014/02/21 职场文书
《找不到快乐的波斯猫》教学反思
2014/02/24 职场文书
2014大学班主任工作总结
2014/11/08 职场文书
工作态度检讨书范文
2015/05/06 职场文书
杨善洲观后感
2015/06/04 职场文书
转变工作作风心得体会
2016/01/23 职场文书
初二数学教学反思
2016/02/17 职场文书
nodejs利用readline提示输入内容实例代码
2021/07/15 NodeJs