jQueryを使用して要素に割り当てられた複数のCSSクラスのJavascript配列を作成する

StackOverflow https://stackoverflow.com/questions/1213378

質問

MY javascript:再度更新。

        $('.calc').change(function(){
            var classArray = $(this).attr('class').split(',');

            $.each(classArray, function(){
                alert(classArray);
                });
            });

そして入力:

<input type="text" class="calc R#r# C#i#" />

ポンド記号は変数です。ColdFusionを使用しています。

できるようにする必要があるのは、各クラスを正常に取得し、配列に配置することです。この方法を使用して、テーブル全体に必要な計算を実行できます。

ヘルプをいただければ幸いです。

ありがとう

役に立ちましたか?

解決

クラス属性値を分割するだけで、区切り文字としてスペースを使用:

$('.calc').change(function(){
  var classArray = $(this).attr('class').split(' ');
});

編集:これを実行すると思います。

$('.calc').change(function(){
  var classArray = $(this).attr('class').split(' ');

  $.each(classArray, function(){
    alert(this);
  });
});

これの実行例を試してください。

他のヒント

CMSの答えは間違いなく私にとってはうまくいきます。これはブラウザの問題だとは思わないが、可能性はあると思う?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top