次の要素を選択しました。クラス名を取得する最善の方法は何ですかicon_23123?jQuery:マルチクラス要素からクラス名を取得
<div class="icon icon_23123"></div>
要素の代わりに属性を選択するには[class^= "icon_"]のようなものがありますか? また、すべてのクラス名を取得してループスルーして、icon_で始まるクラス名を見つける必要がありますか?
EDIT:icon_で始まるクラス名を取得する関数を作成し、そのクラス名のみを書きたいとします。最終的には、アンダースコアの後ろの部分を取得したいが、必ずしも数値ではない。私の計画は正規表現を使用することだった(これらのクラス名は普通である)。
EDIT2:クラス名を取得しようとしている要素からクラス名が必要です(クラス= "icon _....."のドキュメント内のすべての要素ではありません)。
EIDT3:私の実際の問題は、データとスタイルを混在させることでした。私は古いブラウザをサポートする気にしないので、このデータのIDを保持するためにdata-idを使用しています。 .each組み合わせる
<div class="icon icon_23123" data-id="23123"></div>
私はスタイリングにクラスを使用していますが、 – Thalecress
アトリビュートセレクタ:.icon [data-id = "23123"] 'を使って個々のスタイルを要素に付け加えることができます。両方の目的で' data-'属性を使用します。 –