一尘不染

普通JavaScript的“ hasClass”函数是什么?

javascript

jQuery如何hasClass使用普通的JavaScript?例如,

<body class="foo thatClass bar">

什么是JavaScript的方式来询问是否<body>thatClass


阅读 325

收藏
2020-05-01

共1个答案

一尘不染

您可以检查是否element.className匹配/\bthatClass\b/
\b匹配一个单词中断。

或者,您可以使用jQuery自己的实现:

var className = " " + selector + " ";
if ( (" " + element.className + " ").replace(/[\n\t]/g, " ").indexOf(" thatClass ") > -1 )

为了回答您的更一般性的问题,您可以在github上查看jQuery的源代码,或者hasClass在此源代码查看器中专门查看源代码。

2020-05-01