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实现放大镜简洁代码(推荐)
Jun 08 jQuery
jQuery实现可拖动进度条实例代码
Jun 21 jQuery
jQuery动画_动力节点节点Java学院整理
Jul 04 jQuery
jQuery 循环遍历改变a标签的href(实例讲解)
Jul 12 jQuery
jQuery实现广告条滚动效果
Aug 22 jQuery
jQuery常见的遍历DOM操作详解
Sep 05 jQuery
jQuery中DOM操作原则实例分析
Aug 01 jQuery
jquery实现烟花效果(面向对象)
Mar 10 jQuery
jquery实现进度条状态展示
Mar 26 jQuery
深入分析jQuery.one() 函数
Jun 03 jQuery
jQuery实现B2B网站后台管理系统侧导航
Jul 08 jQuery
js和jquery判断数据类型的4种方法总结
Aug 28 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,不用COM,生成excel文件
2006/10/09 PHP
聊天室php&amp;mysql(六)
2006/10/09 PHP
global.php
2006/12/09 PHP
PHP register_shutdown_function函数的深入解析
2013/06/03 PHP
深入解析PHP中的(伪)多线程与多进程
2013/07/01 PHP
修改Laravel5.3中的路由文件与路径
2016/08/10 PHP
PHP preg_match实现正则表达式匹配功能【输出是否匹配及匹配值】
2017/07/19 PHP
JavaScript TO HTML 转换
2006/06/26 Javascript
javascript学习网址备忘
2007/05/29 Javascript
将CKfinder整合进CKEditor3.0的新方法
2010/01/10 Javascript
倒记时60刷新网页的js代码
2014/02/18 Javascript
JavaScript fontcolor方法入门实例(按照指定的颜色来显示字符串)
2014/10/17 Javascript
JavaScript模拟重力状态下抛物运动的方法
2015/03/03 Javascript
功能强大的Bootstrap组件(结合js)
2016/08/03 Javascript
Jquery获取当前城市的天气信息
2016/08/05 Javascript
实现隔行换色效果的两种方式【实用】
2016/11/27 Javascript
jQuey将序列化对象在前台显示地实现代码(方法总结)
2016/12/13 Javascript
jQuery层级选择器实例代码
2017/02/06 Javascript
在vue项目创建的后初始化首次使用stylus安装方法分享
2018/01/25 Javascript
详解微信小程序调用支付接口支付
2019/04/28 Javascript
微信JS-SDK实现微信会员卡功能(给用户微信卡包里发送会员卡)
2019/07/25 Javascript
mpvue微信小程序开发之实现一个弹幕评论
2019/11/24 Javascript
JavaScript交换变量常用4种方法解析
2020/09/02 Javascript
Python实现SVN的目录周期性备份实例
2015/07/17 Python
python基础知识小结之集合
2015/11/25 Python
python进程管理工具supervisor的安装与使用教程
2017/09/05 Python
python实现猜拳小游戏
2020/04/05 Python
Django1.11配合uni-app发起微信支付的实现
2019/10/12 Python
python中的Elasticsearch操作汇总
2019/10/30 Python
python打印n位数“水仙花数”(实例代码)
2019/12/25 Python
完美解决torch.cuda.is_available()一直返回False的玄学方法
2021/02/06 Python
用html5绘制折线图的实例代码
2016/03/25 HTML / CSS
美国机场停车位预订:About Airport Parking
2018/03/26 全球购物
耐克波兰官方网站:Nike波兰
2019/09/03 全球购物
趣味运动会标语口号
2015/12/26 职场文书
2016党员干部政治学习心得体会
2016/01/23 职场文书