2011-09-12 47 views
0

我有div元素jQuery的得到一个特定的类从许多特定元素

<div id="row_1" class="active_page workorders_edit"></div> 

下面我想能够检索类名workorders_edit。在我的现实情况下,我只能访问到active_page类名

请检查我Fiddle一个更好的解释。最终的结果应该填充ID =“类名”,只有“workorders_edit”,而不是“active_page workorders_edit”

谢谢。

+0

你只是想检查元素具有类'workorders_edit'? –

+0

这是一个可怕的想法,因为任何解决方案引入了很多特定的(和非显而易见性)为您的代码不会打破所需的约定。 – jondavidjohn

回答

2

http://jsfiddle.net/genesis/aaAyp/3/

var classname = $('.active_page').attr('class').split(' ')[1]; 

注:只有当active_page类是班上第一属性,workorders_edit是类属性的下一个类的工作......这任何变化将打破

+0

**注**:只能当'active_page'类是班上第一属性,和'workorders_edit'是类属性下节课......这种任何变化将打破。 – jondavidjohn

+0

完美适合我的需求。感谢分享你的大脑的一部分。 – Yannick

+0

@jondavidjohn:增加了,如果你不介意的话 – genesis

0

这工作了您的具体方案 -

$('#classname').text(classname.split(' ')[1]); 

但它只会工作而'workorders_edit'是类列表中的第二个类名,如果一个新类被添加到链接到你的div的类列表的开始,它将不再起作用。

+0

**注意**:当'active_page'类是班上第一属性,和'workorders_edit'是类属性的下一个类只能......这任何变化将打破。 – jondavidjohn

相关问题