我们都知道 一个元素可以写多个类名,每个类名之间使用空格隔开

<p class="p1 p2">hello world</p>

1.原生的方法

1.1.获取元素的类名 : el.classList 可以添加多个类名 中间空格隔开

var p=document.getElementsByTagName('p')[0];
console.log(p.classList)

1.2判断是否包括某个类名 el.classList.contains

var p=document.getElementsByTagName('p')[0];
console.log(p.classList.contains('p1'),p.classList.contains('p3'));// true false

1.3 添加某个类名 el.classList.add

var p=document.getElementsByTagName('p')[0];
p.classList.add('p3')

1.4 切换类名 有的去掉 没有加上 el.classList.toggle

var p=document.getElementsByTagName('p')[0];
p.classList.toggle('p3')

1.5 移除类名 el.classList.remove 可移除多个

var p=document.getElementsByTagName('p')[0];
p.classList.remove('p3')

**

2.jquery的方法

**

2.1.获取元素的类名 : $(el).attr(‘class’)

$('p').attr(class'');

2.2判断是否包括某个类名 $(el).hasClass(className)

 $('p').hasClass('p1')

2.3 添加某个类名 $(‘el’).addClass(className)

$('p').addClass('p3')

2.4 切换类名 有的去掉 没有加上 $(el).toggleClass(‘p1’)

$('p').toggleClass('p3');

2.5 移除类名 $(el).removeClass(className);

$('p').removeClass('p1')
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐