質問: ``` ``` このようなケースの場合 $('#wrapper > div[class="note"]')ではダメで、 $('#wrapper > div[class="note pen"]')で指定しなければ動作しないのですが 動的にclass属性を追加するたびに $('#wrapper > div[class="note pen eraser"]') のようにしなくてはならず煩雑です。 このような動的にclassが頻繁に変わる場合、div[class="hoge"]のような指定は不向きで div:eq(0)など、順番で指定する等が望ましいのでしょうか? 実務上の、アドバイスを頂けば幸いです。
回答: こんにちは。 > > $('#wrapper > div[class="note"]') > > > ではなく、 ``` $('#wrapper > div.note') ``` でうまくいきませんか? 参考になれば幸いです。 追記 以下は、`$('#wrapper > div.note')`を使った例です。 右下の Console に、 > > [0]:ペン > > [1]:鉛筆 > > [2]:クレヨン > > [3]:絵筆 > > > と表示されることから、`.note`クラスの `div` が4つ、 ちゃんと取れていることが分かると思います。