::: tip 支持任意运行在浏览器的 JavaScript
语言
处理元素类名
:::
判断元素是否存在指定类名
查看代码
<<< @/utils/class/hasClass.vue
接收两个参数,第一个参数 element
,第二个参数 name
,返回值类型 boolean
参数属性 | 说明 | 类型 |
---|---|---|
element |
当前类名的元素 | HTMLElement /Element |
name |
类名 | string |
获取当前元素的所有类名
查看代码
<<< @/utils/class/getClass.vue
接收一个参数 element
,返回值类型 string | string[]
参数属性 | 说明 | 类型 |
---|---|---|
element |
当前元素 | HTMLElement /Element |
向当前元素添加指定类名
查看代码
<<< @/utils/class/addClass.vue
接收三个参数,第一个参数 element
,第二个参数 name
,第三个参数 extraName
,无返回值
参数属性 | 说明 | 类型 |
---|---|---|
element |
当前元素 | HTMLElement /Element |
name |
类名 | string |
extraName |
额外类名( 可选 ) |
string |
删除当前元素的指定类名
查看代码
<<< @/utils/class/removeClass.vue
接收三个参数,第一个参数 element
,第二个参数 name
,第三个参数 extraName
,无返回值
参数属性 | 说明 | 类型 |
---|---|---|
element |
当前元素 | HTMLElement /Element |
name |
类名 | string |
extraName |
额外类名( 可选 ) |
string |
是否向当前元素添加指定类名
查看代码
<<< @/utils/class/toggleClass.vue
接收三个参数,第一个参数 bool
,第二个参数 name
,第三个参数 element
,无返回值
参数属性 | 说明 | 类型 |
---|---|---|
bool |
是否向当前元素添加指定类名 | boolean |
name |
类名 | string |
element |
当前元素( 可选 ,如果不填,默认 document.body ) |
HTMLElement /Element |
::: info 提示信息 在基础用法的示例中,通过右键检查元素,可观察元素变化 :::