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

✅正确做法

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

❌错误做法

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

为什么

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

image.png

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

如何正确判断元素是否包含class_第1张图片

你可能感兴趣的:(如何正确判断元素是否包含class)