何らかの理由で、これらのクラスは.main_sub1
、.main_sub2
など。なぜ私が.main .sub
。
JQueryには、属性を使用してmain
を含むクラスを取得する方法がありますか?
$("[class^=main]")
を使用すると、クラス名が 'main'で始まるすべての要素が選択されます。 セレクターに関するjQueryのドキュメント をご覧ください。使用できるバリエーションは他にもたくさんあります。たとえば:
[class*=main]
は、クラス名に含まれる 'main'の要素を選択します[class~=main]
は、クラス名がWord 'main'(スペースで区切られている)を持つ要素を選択します[class$=main]
は、クラス名が 'main'で終わる要素を選択しますはい、属性セレクターを使用して、class
属性の特定の値と一致させることができます。
$('[class^=main]') // class begins with "main"
$('[class*=main]') // class contains "main" anywhere within it
この例では、標準属性を行うのと同じ方法でクラス属性を扱います。
$("[class*=main]")