我试图通过其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?
非常感谢你的帮助。
答案 0 :(得分:10)
您可以使用attribute starts with selector
$('.child').click(function(){
$(this).closest('[id^="zone"]').doSomething();
});