74

なんらかの理由で、これらのクラスを などと呼ん.main_sub1.main_sub2います.main .sub

を含むクラスを取得するために、属性を使用して実行できる方法で、jQueryを使用する方法はありますmainか?

4

3 に答える 3

178

を使用$("[class^=main]")すると、クラス名が「main」で始まるすべての要素が選択されます。セレクターに関する jQuery docsをご覧ください。使用できるバリエーションは他にもたくさんあります。次に例を示します。

  • [class*=main]クラス名に「main」が含まれる要素を選択します
  • [class~=main]クラス名に「main」という単語が含まれる要素を選択します(スペースで区切られています)
  • [class$=main]クラス名が「main」で終わる要素を選択します
于 2010-02-08T10:24:39.107 に答える
17

はい、属性セレクターを使用して、属性の特定の値を一致させることができclassます。

$('[class^=main]') // class begins with "main"
$('[class*=main]') // class contains "main" anywhere within it
于 2010-02-08T10:26:35.703 に答える
3

この例では、class 属性を標準属性と同じように扱います。

$("[class*=main]")
于 2010-02-08T10:24:07.100 に答える