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