MW211 EXIT

devlog
JavaScript/複数クラス属性を配列化
2014年01月06日
「class="abc def ghi"」みたいに複数のクラスを定義しているタグの場合
「$(this).attr('class')」で取得できるものは、
そのものずばりその文字列(「abc def ghi」)だ。

これを配列にしてしまいたい場合は以下のようにすればよい。
┌──────────────────────────────────────┐
│var 配列 = $(this).attr('class').replace(/(^\s+)|(\s+$)/g, '')              │
│                                .split(/\s+/);                              │
└──────────────────────────────────────┘
トリムしたものを、スペースで区切っているので
万が一「class=" stu  xyz"」とか行儀の悪いクラス定義でも対応できる。
分類:JavaScript