Создание массива Javascript из нескольких классов CSS, назначенных элементу с помощью jQuery
-
06-07-2019 - |
Вопрос
МОЙ 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.
Мне нужно уметь успешно брать каждый класс и помещать его в массив. Таким образом, я могу использовать это для выполнения необходимых расчетов для всей таблицы. Р>
Помощь будет принята.
Спасибо
Решение
Вы можете просто split значение атрибута класса, используя пробел в качестве разделителя:
$('.calc').change(function(){
var classArray = $(this).attr('class').split(' ');
});
Изменить. Думаю, вы хотите это сделать.
$('.calc').change(function(){
var classArray = $(this).attr('class').split(' ');
$.each(classArray, function(){
alert(this);
});
});
Попробуйте этот рабочий пример.
Другие советы
Ответ CMS определенно работает для меня. Я сомневаюсь, что это проблема браузера, но я полагаю, что это возможно?
Не связан с StackOverflow