Split return False?
Подскажите друзья такую вещь:
Нужно сделать проверку на вероятность в атрибуте элемента запись нескольких классов. Например есть элемент: <div class="fedya"></div> <div class="fedya vasya"></div> Если я буду делать проверку: switch($(object).attr("class")){.... То ниже класс fedya найти (case "fedya ":) реально, а вот попадание "fedya vasya" уже нет. Для обхода этой проблемы я решил делать проверку через Сплит: if($(object).attr("class").split(" ")){.... Но мне всегда возвращается ТРУ даже если там всего один класс, и нечего разрывать чтоб вернуть массив. Подскажите как обойти данную проблему. По факту мне нужно через "switch" прокатить класс который есть у элемента, и сделать соответсвующую зарубку, если же классов два или более делать и по ним. Спасибо. |
if($(object).attr("class").split(" ").length > 1){.... |
Ага, спасибо. Почему бы сразу не возвращать фолз.
Спасибо за совет! |
Цитата:
В Вашем случае вообще нужно только проверить строку на наличие подстроки (здравствуй, indexOf), но нет, куда круче разбить строку по искомой подстроке и посмотреть количество элементов разбиения. |
А варианты с .hasClass или .is не подходят?
|
Цитата:
|
Часовой пояс GMT +3, время: 07:53. |