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, время: 21:34. |