Jquery重新学习之三[属性addClass(),removeClass(),toggleClass()]
1:属性.addClass(class|fn)及.removeClass(class|fn)
1.1 .addClass(class) 参数class一个或多个要添加到元素中的CSS类名,请用空格分开
<style type="text/css"> .DivStry { font: 14px; color: Red; } .DivTwo { background-color: Gray; border-color: Blue; } </style> <script type="text/javascript"> $(function () { $("#My_Div").addClass("DivStry"); $("#My_Div").addClass("DivStry DivTwo"); }) </script> <form id="form1" runat="server"> <div id="My_Div"> 踏浪帅空间 </div>
1.2 .addClass(fn) 参数function(index,class)此函数必须返回一个或多个空格分隔的class名。接受两个参数,index参数为对象在这个集合中的索引值,class参数为这个对象
原先的class属性值。
<style type="text/css"> .Div-0 { font: 14px; color: Red; } .Div-1 { background-color: Gray; border-color: Blue; } </style> <script type="text/javascript"> $(function () { $('#My_Div').addClass(function() { return 'Div-' + $(this).index(); }); }) </script> <div id="My_Div"> 踏浪帅空间 </div>
1.3 removeClass() 无参数 直接删除其CSS类名
<style type="text/css"> .DivStry { font: 14px; color: Red; } </style> <script type="text/javascript"> $(function () { $("#My_Div").removeClass(); }) </script> <div id="My_Div" class="DivStry"> 踏浪帅空间 </div>
1.4 removeClass(class) 参数class一个或多个要删除的CSS类名,请用空格分开
<style type="text/css"> .DivStry { font: 14px; color: Red; } </style> <script type="text/javascript"> $(function () { $("#My_Div").removeClass("DivStry"); }) </script> <div id="My_Div" class="DivStry"> 踏浪帅空间 </div>
1.5 .removeClass(fn) 参数此函数必须返回一个或多个空格分隔的class名。接受两个参数,index参数为对象在这个集合中的索引值,class参数为这个对象原先的class属性值。
<style type="text/css"> .Div-0 { font: 14px; color: Red; } </style> <script type="text/javascript"> $(function () { $('#My_Div').removeClass(function() { return 'Div-' + $(this).index(); }); }) </script> <div id="My_Div" class="Div-0"> 踏浪帅空间 </div>
2:属性.toggleClass(class|fn[,sw])如果存在(不存在)就删除(添加)一个类。反向执行
2.1 .toggleClass(class) 要切换的CSS类名,如果存在(不存在)就删除(添加)一个类
<style type="text/css"> .DivStry { font: 14px; color: Red; } </style> <script type="text/javascript"> $(function () { $("li").toggleClass("DivStry"); }) </script> <ul> <li>第一个</li> <li class="DivStry">第二个</li> <li>第三个</li> </ul> 执行完Html变成: <ul> <li class="DivStry">第一个</li> <li>第二个</li> <li class="DivStry">第三个</li> </ul>
2.2 .toggleClass(fn) 回调函数 返回Css类名
$('My_Div').toggleClass(function() { if ($(this).parent().is('.bar') { return 'DivStry'; } else { return 'Div-1'; } });
最近有个妹子弄的一个关于扩大眼界跟内含的订阅号,每天都会更新一些深度内容,在这里如果你感兴趣也可以关注一下(嘿对美女跟知识感兴趣),当然可以关注后输入:github 会有我的微信号,如果有问题你也可以在那找到我;当然不感兴趣无视此信息;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· [AI/GPT/综述] AI Agent的设计模式综述