使用jQuery创建一个分配给元素的多个CSS类的Javascript数组

时间:2009-07-31 15:57:59

标签: javascript jquery arrays coldfusion input

我的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。

我需要做的是成功获取每个类并将它们放在一个数组中。这样我就可以用它来为整个表做必要的计算。

帮助将不胜感激。

谢谢

2 个答案:

答案 0 :(得分: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运行示例。

答案 1 :(得分:0)

CMS的回答肯定对我有用。我怀疑这是一个浏览器问题,但我想这有可能吗?