您可以检查是否element.className
匹配/\bthatClass\b/
。\b
匹配一个单词中断。
或者,您可以使用jQuery自己的实现:
var className = " " + selector + " ";
if ( (" " + element.className + " ").replace(/[\n\t]/g, " ").indexOf(" thatClass ") > -1 )
为了回答您的更一般性的问题,您可以在github上查看jQuery的源代码,或者hasClass
在此源代码查看器中专门查看源代码。