JavaScript だけで hasClassをする方法

1 min read

jQuery のhasClass()は非常に便利。だが、これを JavaScript だけで実装したい。

ぞれぞれのhasClass()

jQuery の場合

jQuery だとこんな感じで、その要素がクラスを持っているか判定する。
存在する場合はtrue、存在しない場合はfalseを返す。

$('#example').hasClass('className');

JavaScript の場合

var example = document.getElementById('example');
example.classList.contains('className');

jQuery のhasClass同様にtrue/falseが返却される。

また、IE10 以下は使えない模様。

Next Read

CSS in JSとは何か

想定読者 / そもそも JS フレームワーク(React、Vue.js)を採用する理由とは何か / 「命令的 UI」 と 「宣言的 UI」 / 「命令的 UI」 VS 「宣言的 UI」 / CSS in JS とは / CSS in JS ライブラリ / Emotion の使い方 / 利用するメリット / 利用するデメリット / 関連 / <h2 id="footnote-label" class="sr-only">Footnotes

[CSS in JS] 外部のリセットCSSを使う方法

目的 / 課題 / おまけ

竈門炭治郎をCSS Paint APIで再現する

概要 / 完成品 / 実装方法 / 〆 / 参考

BudouXでOGP画像のテキストを読みやすくしてみた

背景 / BudouX とは / 方法 / 改善結果 / おわりに