如何使用纯ol'JavaScript实现jQuery的hasClass
?例如
<body class="foo thatClass bar">
问<body>
是否有thatClass
的JavaScript方法是什么?
如何使用纯ol'JavaScript实现jQuery的hasClass
?例如
<body class="foo thatClass bar">
问<body>
是否有thatClass
的JavaScript方法是什么?
You can check whether element.className
matches /\bthatClass\b/
.
\b
matches a word break.
或者,您可以使用jQuery自己的实现:
var className = " " + selector + " ";
if ( (" " + element.className + " ").replace(/[\n\t]/g, " ").indexOf(" thatClass ") > -1 )
要回答您更一般的问题,您可以在GitHub上查看jQuery的source code,或者查看hasClass
specifically in this source viewer的源代码.