1. ホーム
  2. ジャバスクリプト

[解決済み】プレーンなJavaScriptで「hasClass」関数とは?

2022-03-24 02:26:25

質問

jQueryの hasClass を普通のJavaScriptで使うことはできますか?例えば

<body class="foo thatClass bar">

を尋ねるJavaScriptの方法は何ですか? <body> があります。 thatClass ?

解決方法は?

を確認することができます。 element.className とは /\bthatClass\b/ .

\b は単語の区切りにマッチします。

または、jQuery独自の実装を使用することもできます。

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

より一般的な質問に答えるために、jQueryの ソースコード のソースは、githubにあります。 hasClass 特にこのソースビューアでは .