返回多个类时使用jQuery使用一个类

Posted

技术标签:

【中文标题】返回多个类时使用jQuery使用一个类【英文标题】:Using jQuery to use one class when multiple classes are returned 【发布时间】:2013-08-30 10:40:00 【问题描述】:

我正在存储一系列这样的类:

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

我可以做些什么来隔离这里需要的类?

【问题讨论】:

感兴趣的班级总是第二名?在这种情况下,您可以将其拆分并取第二个,例如 jsfiddle.net/IrvinDominin/c7Pax 【参考方案1】:

试试

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

【讨论】:

以上是关于返回多个类时使用jQuery使用一个类的主要内容,如果未能解决你的问题,请参考以下文章

为啥使用 javascript / jQuery 添加类时 css 转换不起作用?

jQuery使用同一类的多个按钮返回一个值[重复]

当同一页面上有多个使用同一个类时,如何验证电子邮件提交表单?

当存在多个测试类时,Xcode iOS UI 测试使用 SIGABRT 崩溃

当有多个派生类时,如何使用基类指针访问派生类的函数成员?

jQuery Datatables 突出显示行