正如标题引用的那样,当你知道它的innerHTML时,如何在Javascript中获取HTML元素的类。例如,如果你有一个button元素,它的类是“classTest”,而它的innerHTML是“Click me”标签:
我得到了innerHTML“点击我”并将其存储在我的Javascript中的var中。但我想知道它是否有CSS类“classTest”..有没有办法在Javascript中做到这一点?我还没有找到能回答这个问题的东西,如果你知道那么请提供给我。谢谢!
答案 0 :(得分:4)
您通常不会/不应根据内容搜索元素或其属性。这是缓慢而不可靠的。
相反,你应该给你的button元素一个id,然后使用类似的东西:
document.querySelector('#idofbuttonelement').classList.contains('className');
以下是纯JavaScript中的一些其他jQuery功能:https://github.com/oneuijs/You-Dont-Need-jQuery