我需要找到一个类是否存在于div标签中(catch是我只知道classname的一部分)

时间:2012-07-27 23:17:30

标签: jquery html jsp-tags

我在div容器中有3个div,我遍历每个div。我需要检查classname是否匹配某个值。我只知道班级名称的一部分。

例如:我只是用星球大战作为例子来说明我的情况。 我所知道的是我的classname应该是R2XX如何从下面提到的3中检索R2D2和R2D5

<div class="DIV_HORZ"> --container div
    <div class="R2D5"></div>
    <div class="C3P0"></div>
    <div class="R2D2"></div>
</div>

javascript部分:

$(".DIV_HORZ > div[id]").each(function(){
 ***find div whose class matches R2 + something***
});

2 个答案:

答案 0 :(得分:6)

您可以使用attribute-starts-with selector

$('.DIV_HORZ > div[class^="R2"]')

答案 1 :(得分:0)

除了使用选择器启动之外,您还可以使用.each()循环并根据需要使用自己的自定义代码(包括正则表达式):

$(".DIV_HORZ > div[id]").each(function(){
    if (this.id.match(/^R2/) {
        // found a matching id, process the item here
    }
});

正则表达式或代码显然可以像您希望的那样参与其中。如果需要,它可以使用更多只有内置选择器引擎的逻辑。