关于javascript:如何正确判断元素是否包含class

✅正确做法

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

❌错误做法

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

🤷为什么

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

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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理