Использование jQuery для использования одного класса, когда возвращаются несколько классов

Я храню серию классов следующим образом:

var sectionParentID = $(this).parent('section').attr('class');

Родитель имеет несколько классов. Например, указанная выше переменная может возвращать «section one titleAdded», «section two titleAdded» или «section three titleAdded».

Класс, о котором я забочусь, - это числа: один, два, три и т. д. С этими числами мне нужно настроить другой div с тем же классом (один, два, три и т. д.)

var sectionParentSelector =  $(".product_totals").find(" ." + sectionParentID);

Когда я регистрирую селектор так: console.log(sectionParentSelector), он возвращает следующий неверный селектор:

.product_totals  .section two titleAdded

Мне нужно, чтобы он возвращал .product_totals .two

Что я могу сделать, чтобы изолировать класс, который здесь нужен?


person JCHASE11    schedule 27.08.2013    source источник
comment
Заинтересованный класс всегда второй? В этом случае вы можете разделить его и взять второй, например jsfiddle.net/IrvinDominin/c7Pax.   -  person Irvin Dominin    schedule 27.08.2013


Ответы (1)


Пытаться

var sectionParentID = $(this).parent('section').attr('class');
sectionParentID  = $.trim(sectionParentID.replace(/(section)|(titleAdded)/g, ''))
var sectionParentSelector =  $(".product_totals").find(" ." + sectionParentID);
person Arun P Johny    schedule 27.08.2013