2009-07-31 64 views
2

MY javascript:再次更新。使用jQuery爲一個元素分配多個CSS類的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。

我需要做的就是成功地把每個類放在一個數組中。這樣我就可以使用它來爲整個表執行所需的計算。

幫助將不勝感激。

感謝

回答

5

你可以簡單地split類的屬性值,使用空格作爲分隔符:

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

編輯:我認爲,要做到這一點。

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

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

嘗試this運行示例。

+0

沒有工作。我仍然只返回1個數組對象。 – 2009-07-31 17:32:34

0

CMS的答案絕對適合我。我懷疑這是一個瀏覽器問題,但我認爲這是一種可能性?

相關問題