• ベストアンサー

matchを使用してCSSのクラスがあるか知りたい

例えばHTML内に書かれているclassを取得して fooのクラスがあるときのみalertを出したい場合、 ※<div class="hoge foo bar">のようなclassを取得 if(cls.match("/foo/")){ alert("fooがあります。"); } ・・・このように書くとclass="hoge fool bar"の時でも trueになってしまいます。 matchで正規表現を使用して判定したい場合、 どのように書けばよいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

cls.match(/(^| )foo( |$)/)

nana_watuki
質問者

お礼

こちらの式で必要な結果が得られました。 ご回答いただきどうもありがとうございました。

関連するQ&A