Pergunta

MY javascript: atualizado novamente.

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

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

E a entrada:

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

Os sinais de libra são variáveis, estou usando o ColdFusion.

O que eu preciso ser capaz de fazer é tomar com sucesso cada classe e colocá-los em uma matriz. Dessa forma eu posso usar isso para fazer os cálculos necessários para a tabela inteira.

Ajuda seria apreciada.

Graças

Foi útil?

Solução

Você poderia simplesmente divisão o valor do atributo de classe, usando o espaço como separador:

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

Editar:. Eu acho que você quer fazer isso

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

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

Tente este exemplo funcionando .

Outras dicas

resposta CMS' definitivamente funciona para mim. Eu duvido que este é um problema com o navegador, mas eu suponho que é uma possibilidade?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top