noip免费域名申请,天津seo排名效果好,asp.net 网站启动慢,wordpress xmlrpc接口学习使用js/jquery获取指定class名称的三种方式 简介一、获取元素的class名称1、通过原生JS获取元素的class名称2、通过Jquery获取元素的class名称 二、应用1、样式修改2、动画效果实现 简介
在开发网页时#xff0c;我们经常需要通过JS获取元素的class名称进行一些操作… 学习使用js/jquery获取指定class名称的三种方式 简介一、获取元素的class名称1、通过原生JS获取元素的class名称2、通过Jquery获取元素的class名称 二、应用1、样式修改2、动画效果实现 简介
在开发网页时我们经常需要通过JS获取元素的class名称进行一些操作比如样式修改、动画效果实现等。本文将介绍JS如何获取元素的class名称及其应用。
一、获取元素的class名称
获取元素的class名称有两种方式通过原生JS和通过Jquery。
1、通过原生JS获取元素的class名称
直接使用 element.className 可以获取元素的class名称但是它只能获取到元素的class名称串如果想要获取到多个class名称并且它们之间存在空格则需要使用 element.classList 。
element.classList 是一个 DOMTokenList 对象包含了当前元素的所有类名我们可以通过它提供的方法 add()、remove()、toggle() 来添加、删除、切换类名。
示例代码 // 获取元素的class名称var element document.querySelector(.qipa250);// 获取当前元素的类名console.log(element.className);// 使用classList获取所有类名console.log(element.classList);// 添加类名element.classList.add(new-class);// 删除类名element.classList.remove(qipa250);// 切换类名element.classList.toggle(new-class);
2、通过Jquery获取元素的class名称
可以通过 Jquery 提供的 .attr() 方法来获取 class 属性的值也可以使用 .addClass()、.removeClass()、.toggleClass() 等方法来添加、删除、切换类名。
示例代码 // 获取元素的class名称var element $(.qipa250);// 获取当前元素的类名console.log(element.attr(class));// 添加类名element.addClass(new-class);// 删除类名element.removeClass(test);// 切换类名element.toggleClass(new-class);
二、应用
1、样式修改 // 获取元素的class名称var element document.querySelector(.qipa250);// 添加类名改变样式element.classList.add(new-class);element.style.color #ff0000;// 切换类名切换样式element.classList.toggle(new-class);element.classList.toggle(test);
2、动画效果实现 // 获取元素的class名称var element document.querySelector(.qipa250);// 添加类名实现动画效果element.classList.add(animated, bounce);// 5秒后删除类名取消动画效果setTimeout(function(){element.classList.remove(animated, bounce);}, 5000);