zl程序教程

您现在的位置是:首页 >  前端

当前栏目

猴子也能学会的jQuery第五期——jQuery样式操作

jQuery 操作 样式 学会 猴子
2023-09-11 14:15:12 时间

📚系列文章—目录🔥

猴子也能学会的jQuery第一期——什么是jQuery

猴子也能学会的jQuery第二期——引入jQuery

猴子也能学会的jQuery第三期——使用jQuery

猴子也能学会的jQuery第四期——jQuery选择器大全

猴子也能学会的jQuery第五期——jQuery样式操作

猴子也能学会的jQuery第六期——jQuery事件(上)

猴子也能学会的jQuery第六期——jQuery事件(中)

猴子也能学会的jQuery第六期——jQuery事件(下)

猴子也能学会的jQuery第七期——jQuery动画(上)

猴子也能学会的jQuery第七期——jQuery动画(下)

猴子也能学会的jQuery第八期——jQuery属性操作

猴子也能学会的jQuery第九期——jQuery内容操作

猴子也能学会的jQuery第十期——jQuery元素操作(上)

猴子也能学会的jQuery第十期——jQuery元素操作(下)

猴子也能学会的jQuery第十一期——jQuery尺寸和位置操作

猴子也能学会的jQuery第十二期——jQuery遍历(上)

猴子也能学会的jQuery第十二期——jQuery遍历(中)

猴子也能学会的jQuery第十二期——jQuery遍历(下)

猴子也能学会的jQuery——参考手册

🔥未完待续...


文章目录

📚系列文章—目录🔥

📌回顾上期

🎯jQuery样式操作

🧩修改样式

🔗获取样式

🔗设置单个样式

🔗设置多个样式 

🧩类操作

🔗addClass()添加类

🔗removeClass()移除类

🔗toggleClass()切换类

🔗补充:jQuery类操作与className的区别


📌回顾上期

上期讲了jQuery选择器的类型和操作

  • jQuery 选择器允许您对 HTML 元素组或单个元素进行操作。
  • jQuery 选择器基于元素的 id、类、类型、属性、属性值等"查找"(或选择)HTML 元素。 它基于已经存在的CSS选择器,除此之外,它还有一些自定义的选择器。

🎯jQuery样式操作

jQuery提供了用于样式的操作有两种,一种是css()方法和设置类样式的方法,前者通过css()方法直接操作元素的样式,如width、height等等,后者通过给元素添加或删除类名来操作元素的样式。

🧩修改样式

  • jQuery可以使用css方法来修改简单元素样式;也可以操作类,修改多个样式。
  • 注意:background-color: 'pink'; 应该为 background-color: pink;

🔗获取样式

  • css()方法接收参数时只写样式名,则返回样式值。
  • 关键代码:console.log($("div").css("width"));

🔗设置单个样式

  • css()接收的参数是属性名和属性值,逗号分隔,是设置一组样式,属性必须加引号,值如果是数字可以不用跟单位和引号。
  • 关键代码:$("div").css("width","500px")

🔗设置多个样式 

  • css()方法的参数可以是对象形式,方便设置多组样式。样式名和样式值用冒号隔开,样式名可以不用加引号。
  • 注意:属性名可以不加引号,但需要用驼峰法书写
  • 关键代码:$("div").css({width: 400,height: 400,backgroundColor: "red"})

🧩类操作

  • 类操作就是通过操作元素的类名进行元素样式操作,当元素样式比较复杂时,如果通过css()方法实现,需要在CSS里编写很长的代码,既不美观也不方便。而通过写一个类名,把类名加上或去掉就会显得很方便。

🔗addClass()添加类

  • addClass()方法向被选元素添加一个或多个类名。
  • 基本语法为$(selector).addClass(className),className表示要添加的类名。

  • 本来div的颜色是pink(粉色),然后点击div,就会在div元素添加box1类名,然后div的背景颜色修改了为green(绿色)

🔗removeClass()移除类

  • removeClass()方法从被选元素移除一个或多个类名。
  • 基本语法为$(selector).removeClass(className)​, className参数可以传入一个或多个类名,使用空格来分隔,如果省略该参数,表示移除所有的类名。

  • 给div设置一个类为box1,颜色设置为green(绿色),宽高都为200px,然后点击div,就是在div元素移除box1类名,因此绿色背景消失

🔗toggleClass()切换类

  • toggleClass()方法用来为元素添加或移除某个类,如果类不存在,就添加该类,如果类存在,就移除该类。
  • 基本语法为$(selector).toggleClass(className, switch),className表示添加或移除的一个或多个类名,多个类名用空格分隔;switch参数用来规定只删除类或只添加类,设为true表示添加,设为false表示移除。

  • 给div设置一个类为box1,颜色设置为green(绿色),宽高都为200px,然后点击div,当div元素存在box1类名时,就移除,如果不存在就添加。因此实现点击div背景切换背景效果

🔗补充:jQuery类操作与className的区别

原生JavaScript中className会替代元素原来的所有类名;jQuery里面的类操作只是针对指定类进行操作,不影响原先的类名。

 

📚持续更新🔥