Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 是否可以通过元素ID的前四个字母作为目标元素?_Jquery_Html - Fatal编程技术网

Jquery 是否可以通过元素ID的前四个字母作为目标元素?

Jquery 是否可以通过元素ID的前四个字母作为目标元素?,jquery,html,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>

我试图通过其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>
有办法做到这一点吗?或者至少是一个关于如何去接近那个家长部门的想法

非常感谢您的帮助。

您可以使用

可能重复的
$('.child').click(function(){
   $(this).parents('#zone....').doSomething();
});
$('.child').click(function(){
   $(this).closest('[id^="zone"]').doSomething();
});