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 相关文章推荐
javascript 类型判断代码分析
Mar 28 Javascript
javascript 在firebug调试时用console.log的方法
May 10 Javascript
JS实现的生成随机数的4个函数分享
Feb 11 Javascript
javascript的变量、传值、传址、参数之间关系
Jul 26 Javascript
JQuery点击事件回到页面顶部效果的实现代码
May 24 Javascript
bootstrap学习使用(导航条、下拉菜单、轮播、栅格布局等)
Dec 01 Javascript
BootStrap 下拉菜单点击之后不会出现下拉菜单(下拉菜单不弹出)的解决方案
Dec 14 Javascript
less简单入门(CSS 预处理语言)
Mar 08 Javascript
js canvas实现QQ拨打电话特效
May 10 Javascript
angular实现页面打印局部功能的思考与方法
Apr 13 Javascript
JavaScript命名空间模式实例详解
Jun 20 Javascript
详解如何在Javascript和Sass之间共享变量
Nov 13 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实现微信公众号支付功能图文详解
2019/04/10 PHP
Flash对联广告的关闭按钮讨论
2007/01/30 Javascript
用JQuery 实现的自定义对话框
2007/03/24 Javascript
extjs fckeditor集成代码
2009/05/10 Javascript
基于jQuery判断两个元素是否有重叠部分的代码
2012/07/25 Javascript
简单实例处理url特殊符号&amp;处理(2种方法)
2013/04/02 Javascript
基于JQuery 选择器使用说明介绍
2013/04/18 Javascript
jQuery实现列表自动循环滚动鼠标悬停时停止滚动
2013/09/06 Javascript
jQuery实现弹出窗口中切换登录与注册表单
2015/06/05 Javascript
Javascript中实现String.startsWith和endsWith方法
2015/06/10 Javascript
百度地图API之本地搜索与范围搜索
2015/07/30 Javascript
原生javascript+css3编写的3D魔方动画旋扭特效
2016/03/14 Javascript
基于JS实现密码框(password)中显示文字提示功能代码
2016/05/27 Javascript
EditPlus中的正则表达式 实战(4)
2016/12/15 Javascript
JS变量及其作用域
2017/03/29 Javascript
ES6学习笔记之正则表达式和字符串正则方法分析
2017/04/25 Javascript
vue不通过路由直接获取url中参数的方法示例
2017/08/24 Javascript
jquery实现搜索框功能实例详解
2018/07/23 jQuery
了解Javascript中函数作为对象的魅力
2019/06/19 Javascript
es6 for循环中let和var区别详解
2020/01/12 Javascript
微信小程序自定义顶部组件customHeader的示例代码
2020/06/03 Javascript
Python代码的打包与发布详解
2014/07/30 Python
Python多进程与服务器并发原理及用法实例分析
2018/08/21 Python
Python os.rename() 重命名目录和文件的示例
2018/10/25 Python
Python3.7 pyodbc完美配置访问access数据库
2019/10/03 Python
Python调用Windows命令打印文件
2020/02/07 Python
浅谈Python协程
2020/06/17 Python
PyCharm安装PyQt5及其工具(Qt Designer、PyUIC、PyRcc)的步骤详解
2020/11/02 Python
记一次高分屏下canvas模糊问题
2020/02/17 HTML / CSS
介绍一下Transact-SQL中SPACE函数的用法
2015/09/01 面试题
网络工程师面试(三木通信技术有限公司)
2013/06/05 面试题
Can a struct inherit from another class? (结构体能继承类吗)
2014/07/22 面试题
学生实习介绍信
2014/01/15 职场文书
目标责任书范本
2014/04/16 职场文书
学校扫黄打非工作总结
2015/10/15 职场文书
php7中停止php-fpm服务的方法详解
2021/05/09 PHP