JQueryDOM之样式操作


Posted in jQuery onMarch 27, 2019

设置样式和获取样式

class 也是节点元素的属性,因此获取class 和设置class 都可以使用attr()方法来完成

追加样式

直接使用attr()方法设置class属性,会将原来的class属性替换掉

如果在添加新的样式时,还需要保留原有样式,可以使用addClass()方法

注意:当一个节点元素包含了多个class样式时,将按照以下方式进行处理:

  1. 如果给一个元素添加了多个 class 值, 那么就相当于合并了它们的样式
  2. 如果有不同的 class 设定了同一样式属性, 则后者覆盖前者 

移除样式 

如果要删除class某个值,可以使用removeClass()方法完成,它的作用是从匹配的元素中删除全部或者指定的class

不传递参数时,删除所有;给定参数时只删除指定的class

判断是否含有某个样式 

hasClass()方法可以用来判断元素中是否包含某个class,如果有则返回true,否则返回false

案例源码:

<!DOCTYPE html>
<html>
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>DOM样式操作</title>
 <script src="../js/jquery-3.1.1.js"></script>
 <script>
  	// 
  	$(function(){
  		// 给id为p2的元素添加一个样式p_content
  		$("#btn1").click(function(){
  			$("#p2").attr("class","p_content");
  		});
  		// 追加样式
  		$("#btn2").click(function(){
  			$("#p1").addClass("p_bg");
  		});
  		// 移除样式
  		$("#btn3").click(function(){
  			// 如果removeClass里面不写参数的话。就是移除全部样式
  			$("#p1").removeClass("p_bg");
  			$("#p2").addClass("p_bg").removeClass("p_content");
  		});
  		// 判断样式
  		$("#btn4").click(function(){
  			alert($("#p2").hasClass("p_content"));
  		});
  	})
 </script>
 <style>
  .p_content {
   color: red;
   font-size: 15px;
  }
 
  .p_bg {
   background-color: red;
   color: yellow;
   font-weight: bold;
  }
 </style>
</head>
<body>
 <p id="p1" class="p_content">你最喜欢的水果?</p>
 <ul>
  <li title="苹果">苹果</li>
  <li title="桔子">桔子</li>
  <li title="香蕉">香蕉</li>
 </ul>
 
 <p id="p2">你最喜欢的运动是?</p>
 <ul>
  <li>游泳</li>
  <li>篮球</li>
  <li>足球</li>
 </ul>
 
 <button id="btn1">设置和获取样式</button>
 <button id="btn2">追加样式</button><br /><br />
 <button id="btn3">移除样式</button>
 <button id="btn4">判断样式</button><br /><br />
</body>
</html>
 

以上所述是小编给大家介绍的JQueryDOM之样式操作详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

jQuery 相关文章推荐
jQuery实现动态删除LI的方法
May 30 jQuery
jquery操作ul的一些操作笔记整理(干货)
Aug 31 jQuery
jQuery UI Draggable + Sortable 结合使用(实例讲解)
Sep 07 jQuery
jQuery获取复选框选中的当前行的某个字段的值
Sep 15 jQuery
jQuery+koa2实现简单的Ajax请求的示例
Mar 06 jQuery
通过jquery toggleClass()属性制作文章段落更改背景颜色
May 21 jQuery
jQuery基于Ajax实现读取XML数据功能示例
May 31 jQuery
jQuery实现仿京东防抖动菜单效果示例
Jul 06 jQuery
jQuery实现适用于移动端的跑马灯抽奖特效示例
Jan 18 jQuery
JS/jQuery实现简单的开关灯效果【案例】
Feb 19 jQuery
详解webpack引用jquery(第三方模块)的三种办法
Aug 21 jQuery
javascript/jquery实现点击触发事件的方法分析
Nov 11 jQuery
浅谈JS和jQuery的区别
Mar 27 #jQuery
jQuery实现动态添加和删除input框实例代码
Mar 26 #jQuery
jQuery添加新内容的四个常用方法分析【append,prepend,after,before】
Mar 19 #jQuery
简单易扩展可控性强的Jquery转盘抽奖程序
Mar 16 #jQuery
详解jQuery-each()方法
Mar 13 #jQuery
使用jquery的cookie实现登录页记住用户名和密码的方法
Mar 13 #jQuery
Jquery的autocomplete插件用法及参数讲解
Mar 12 #jQuery
You might like
PHP中几个可以提高运行效率的代码写法、技巧分享
2014/08/21 PHP
PHP二维数组去重实例分析
2016/11/18 PHP
JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例
2013/06/29 Javascript
对frameset、frame、iframe的js操作示例代码
2013/08/16 Javascript
JS可以控制样式的名称写法一览
2014/01/16 Javascript
jQuery实现仿路边灯箱广告图片轮播效果
2015/04/15 Javascript
使用jQuery制作基础的Web图片轮播效果
2016/04/22 Javascript
Javascript别踩白块儿(钢琴块儿)小游戏实现代码
2017/07/20 Javascript
mpvue小程序仿qq左滑置顶删除组件
2018/08/03 Javascript
angular5 子组件监听父组件传入值的变化方法
2018/09/30 Javascript
JS为什么说async/await是generator的语法糖详解
2019/07/11 Javascript
小程序如何支持使用 async/await详解
2019/09/12 Javascript
JavaScript实现图片伪异步上传过程解析
2020/04/10 Javascript
JavaScript实现五子棋小游戏
2020/10/26 Javascript
ant-design-vue中tree增删改的操作方法
2020/11/03 Javascript
vite2.0+vue3移动端项目实战详解
2021/03/03 Vue.js
Python 冒泡,选择,插入排序使用实例
2015/02/05 Python
完美解决Python 2.7不能正常使用pip install的问题
2018/06/12 Python
Anaconda2 5.2.0安装使用图文教程
2018/09/19 Python
Python3.5 Pandas模块缺失值处理和层次索引实例详解
2019/04/23 Python
HTML5 Canvas图像模糊完美解决办法
2018/02/06 HTML / CSS
意大利独特而优质的家居用品:Fazzini
2018/12/05 全球购物
Brother加拿大官网:打印机、贴标机、缝纫机
2019/10/09 全球购物
大学生旅游业创业计划书
2014/01/29 职场文书
保密工作实施方案
2014/02/24 职场文书
小学数学国培感言
2014/03/10 职场文书
本科生就业推荐信
2014/05/19 职场文书
英文求职信范文
2014/05/23 职场文书
群教班子对照检查材料
2014/08/26 职场文书
教师四风自我剖析材料
2014/09/30 职场文书
导游词之上海杜莎夫人蜡像馆
2019/11/22 职场文书
python实现A*寻路算法
2021/06/13 Python
解决Jenkins集成SonarQube遇到的报错问题
2021/07/15 Java/Android
JavaScript中isPrototypeOf函数
2021/11/07 Javascript
Python学习之异常中的finally使用详解
2022/03/16 Python
Window server 2012 R2 AD域的组策略相关设置
2022/04/28 Servers