如何正确判断元素是否包含class

黑不溜秋 / 99 /

ChatGPT 可用网址,仅供交流学习使用,如对您有所帮助,请收藏并推荐给需要的朋友。
https://ckai.xyz

✅正确做法

document.querySelector('#ele').classList.contains('red');

❌错误做法

document.querySelector('#ele').className.indexOf('red') > -1;

🤷为什么

因为 className 不一定是字符串,当查看 svg 元素时。

image.png

所以我们要使用 classList 来判断,因为 classList 始终返回 DOMTokenList 对象

image.png


如何正确判断元素是否包含class
作者
黑不溜秋
许可协议
CC BY 4.0
发布于
2023-09-08
修改于
2025-02-24
Bonnie image
尚未登录