jquery获取父元素的特定类的值

时间:2015-03-30 12:48:04

标签: jquery class get

我试图获取父元素的特定类的值。我的代码现在可以恢复$(this)指向td.FixListOF单元格,我想恢复父类的值lot_15_216297_V0_B3-102-2,或者更好地说我想恢复类字符串值从类的lot_开始。我不关心指向父元素。我需要一个值为“lot_15_216297_V0_B3-102-2”的字符串

我知道我可以抓住类的全部值,然后操纵数据但看起来效率低下。有更聪明的方法吗?

<tr class="lot_15_216297_V0_B3-102-2 WS2 odd" _DT_RowIndex="0">
    <td class=FixListOF>

谢谢,

1 个答案:

答案 0 :(得分:1)

最好的办法是使用attribute contains selector lot_检查元素包含一个以*=开头的类的位置,然后使用RegEx提取特定的类。

e.g。

var classes = $(this).closest('[class*="lot_"]').attr('class');
alert(classes.match(/lot_\S*/));

JSFiddle: http://jsfiddle.net/TrueBlueAussie/34uh8ym7/2/