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 相关文章推荐
获取body标签的两种方法
Oct 13 Javascript
求数组最大最小值方法适用于任何数组
Aug 16 Javascript
jquery 操作两个select实现值之间的互相传递
Mar 07 Javascript
JS实现点击按钮获取页面高度的方法
Nov 02 Javascript
详解JavaScript的回调函数
Nov 20 Javascript
JavaScript 是什么意思
Sep 22 Javascript
Vue ElementUI之Form表单验证遇到的问题
Aug 21 Javascript
vue select二级联动第二级默认选中第一个option值的实例
Jan 10 Javascript
vue中简单弹框dialog的实现方法
Feb 26 Javascript
JS实现json对象数组按对象属性排序操作示例
May 18 Javascript
vue+Vue Router多级侧导航切换路由(页面)的实现代码
Dec 20 Javascript
vue设置动态请求地址的例子
Nov 01 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
Win9x/ME下Apache+PHP安装配置
2006/10/09 PHP
克隆一个新项目的快捷方式
2013/04/10 PHP
php curl_init函数用法
2014/01/31 PHP
详解WordPress中用于更新和获取用户选项数据的PHP函数
2016/03/08 PHP
php 截取utf-8格式的字符串实例代码
2016/10/30 PHP
PHP生成加减算法方式的验证码实例
2018/03/12 PHP
jquery ajax提交整个表单元素的快捷办法
2013/03/27 Javascript
JS删除数组元素的函数介绍
2013/03/27 Javascript
js 图片随机不定向浮动的实现代码
2013/07/02 Javascript
Nodejs中自定义事件实例
2014/06/20 NodeJs
JavaScript计算两个日期时间段内日期的方法
2015/03/16 Javascript
JavaScript检测上传文件大小的方法
2015/07/22 Javascript
javascript实现PC网页里的拖拽效果
2016/03/14 Javascript
JS基于ocanvas插件实现的简单画板效果代码(附demo源码下载)
2016/04/05 Javascript
JQuery validate插件Remote用法大全
2016/05/15 Javascript
非常酷炫的Bootstrap图片轮播动画
2016/05/27 Javascript
jquery表格datatables实例解析 直接加载和延迟加载
2016/08/12 Javascript
详解vue2.0 使用动态组件实现 Tab 标签页切换效果(vue-cli)
2017/08/30 Javascript
关于RxJS Subject的学习笔记
2018/12/05 Javascript
js实现json数组分组合并操作示例
2019/02/12 Javascript
Layui动态生成select下拉选择框不显示的解决方法
2019/09/24 Javascript
[07:12]2014DOTA2西雅图国际邀请赛 黑马Liquid专题采访
2014/07/12 DOTA
python如何通过protobuf实现rpc
2016/03/06 Python
python分治法求二维数组局部峰值方法
2018/04/03 Python
python脚本监控Tomcat服务器的方法
2018/07/06 Python
Python实现获取当前目录下文件名代码详解
2020/03/10 Python
pytorch 限制GPU使用效率详解(计算效率)
2020/06/27 Python
美国体育用品商店:Academy Sports + Outdoors
2020/01/04 全球购物
Oracle快照(snapshot)
2015/03/13 面试题
环境科学毕业生自荐信
2013/11/21 职场文书
实训报告范文大全
2014/11/04 职场文书
大学生实习介绍信
2015/05/05 职场文书
交通事故赔偿起诉书
2015/05/20 职场文书
会计入职心得体会
2016/01/22 职场文书
MySQL创建管理KEY分区
2022/04/13 MySQL
Python编写车票订购系统 Python实现快递收费系统
2022/08/14 Python