JQuery操作元素的css样式

 更新时间:2015年03月09日 15:37:25   投稿:hebedich  
这篇文章主要介绍了JQuery操作元素的css样式的相关资料,需要的朋友可以参考下

我们常常要使用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样式的全部内容了,希望大家能够喜欢。

相关文章

  • 利用jquery如何从json中读取数据追加到html中

    利用jquery如何从json中读取数据追加到html中

    这篇文章主要给大家介绍了关于利用jquery如何从json中读取数据追加到html中的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编一起来看看吧。
    2017-12-12
  • jquery中EasyUI实现同步树

    jquery中EasyUI实现同步树

    本文主要是给大家分享了一则使用EasyUI实现同步树的代码,主要是使用递归实现,非常实用的方法,推荐给小伙伴们。
    2015-03-03
  • jQuery中next方法用法实例

    jQuery中next方法用法实例

    这篇文章主要介绍了jQuery中next方法用法,实例分析了jQuery中next方法的功能、定义及相关使用技巧,需要的朋友可以参考下
    2015-04-04
  • 浅谈jQuery中Ajax事件beforesend及各参数含义

    浅谈jQuery中Ajax事件beforesend及各参数含义

    下面小编就为大家带来一篇浅谈jQuery中Ajax事件beforesend及各参数含义。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,祝大家游戏愉快哦
    2016-12-12
  • 关于jQuery中fade(),show()起始位置的一点小发现

    关于jQuery中fade(),show()起始位置的一点小发现

    下面小编就为大家带来一篇关于jQuery中fade(),show()起始位置的一点小发现。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • jquery全选/全不选/反选另一种实现方法(配合原生js)

    jquery全选/全不选/反选另一种实现方法(配合原生js)

    本文主要介绍下jquery另一种全选、全不选、反选的方式(与原生js混合使用),感兴趣的朋友可以参考下哈,希望对你有所帮助
    2013-04-04
  • 浅谈jQuery中 wrap() wrapAll() 与 wrapInner()的差异

    浅谈jQuery中 wrap() wrapAll() 与 wrapInner()的差异

    本文结合W3School的文档,分析了jQuery中 wrap() wrapAll() 与 wrapInner()的差异,并给出了图文对比教程,非常的简单实用,有需要的朋友可以参考下
    2014-11-11
  • jQuery实现简单QQ聊天框

    jQuery实现简单QQ聊天框

    这篇文章主要为大家详细介绍了jQuery实现简单QQ聊天框,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-08-08
  • jQuery获得页面元素的绝对/相对位置即绝对X,Y坐标

    jQuery获得页面元素的绝对/相对位置即绝对X,Y坐标

    jQuery获得页面元素的绝对X,Y坐标,可以用offset()方法,下面有个不错的坐标大家可以参考下
    2014-03-03
  • jQuery中选择器的基础使用教程

    jQuery中选择器的基础使用教程

    jQuery的选择器非常强大,使你可以轻松选取页面中任何一个对象,下面我们就主要针对DOM操作来看一下jQuery中选择器的基础使用教程,需要的朋友可以参考下
    2016-05-05

最新评论