是否可以通过其ID的前四个字母来定位元素?

时间:2015-04-15 20:19:18

标签: jquery html

我试图通过其ID的前四个字母选择一个父元素,原因如下:

a - ID各不相同。 b - 嵌套级别各不相同。

参见示例:

<div id="zone1">
    <div class="child"></div>
</div>

<div id="zone2">
    <div id="something-else">
       <div class="child"></div>
    </div>
</div>

我想要实现的jQuery需要找到id为字母“zone”的父div,如下:

$('.child').click(function(){
   $(this).parents('#zone....').doSomething();
});

有办法做到这一点吗?或者至少考虑如何到达那个父div?

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:10)

您可以使用attribute starts with selector

$('.child').click(function(){
   $(this).closest('[id^="zone"]').doSomething();
});