如何获取innerHTML的css类?

时间:2015-12-16 12:44:30

标签: javascript html css

正如标题引用的那样,当你知道它的innerHTML时,如何在Javascript中获取HTML元素的类。例如,如果你有一个button元素,它的类是“classTest”,而它的innerHTML是“Click me”标签:

我得到了innerHTML“点击我”并将其存储在我的Javascript中的var中。但我想知道它是否有CSS类“classTest”..有没有办法在Javascript中做到这一点?我还没有找到能回答这个问题的东西,如果你知道那么请提供给我。谢谢!

1 个答案:

答案 0 :(得分:4)

您通常不会/不应根据内容搜索元素或其属性。这是缓慢而不可靠的。

相反,你应该给你的button元素一个id,然后使用类似的东西:

document.querySelector('#idofbuttonelement').classList.contains('className');

以下是纯JavaScript中的一些其他jQuery功能:https://github.com/oneuijs/You-Dont-Need-jQuery